Bonjour,
j'utilise l'espace pages perso de free pour mes pages persos et j'utilise un script php pour renvoyer des varaiables depuis un formulaire flash dans ma boîte mail et ça marchait trés bien jusquà ce qu'ils changent de serveur.
Aujourd'hui le mail est bien envoyé mais la variable d'opération réussie ne semble plus dialoguer correctement avec mon site flash. Celui-ci reste bloqué sur "traitement des données par le serveur" alors qu'il devrait afficher "mail envoyé" puisqu'il est effectivement bien envoyé.
sur le forum freenews j'ai trouvé ce message:
"Dans 1 ou 2 mois, les pages persos vont changer d'architecture. Yohan nous apprend, sur les newsgroups, que des fonctionnalités vont être modifiées et que de nouvelles devraient arriver.
Coté serveur, la principale modification sera la disparition du serveur APACHE (permettant de lire le PHP) pour le remplacer par lighttpd. On apprend que les scripts PHP seront déportés et traités par d'autres machines prévues exclusivement pour cela."
l'opération a-t-elle bien eu lieu?
voici pour les sioux du php le code tout simple en php qui marchait avant et se trouve dans un fichier maileur.php à la racine du site:
/***************************************************************************/
// Parse les var. pour flash afin de lui envoyer dans le bon format
function Parse($variable,$valeur)
{
echo "&$variable=$valeur";
}
// On teste si tout les champs on été remplit par
// l'utilisateur si OK on envoit le mail
if (($Adr_Envoyeur!="") && ($Message!="") && ($Sujet!="") && ($Message!="") )
{
// composition du message
$mailheaders = "From: <$Adr_Envoyeur> n";
$mailheaders .= "Reply-To: <$Adr_Envoyeur>nn";
$msg = "$Messagenn";
// fonction d envoi du message
$mail_OK=mail('
[email protected]', $Sujet, $msg, $mailheaders);
// renvoit envoi_reussi a 1 si le mail a été envoyé
// et 0 dans le cas contraire !
Parse("envoi_reussi",$mail_OK);
// on met op_fin a 1 pour dire a flash que l'opération
// est terminée.
Parse("op_fin","1");
}
// Sinon on envoi un message d'erreur
else
{
// on indique a flash que des var manquent
Parse("var_manquante","1");
// on indique que l'opération est terminée
Parse("op_fin","1");
}
/***************************************************************************/
?>
Quelqu'un a t-il un problème de même ordre et peut-être un début de réponse, merci.