Titre: formulaire contact flash et php
Posté par: lilie le le 29-03-2005 a 11:47:06
j'ai réalisé un formulaire de contact sous flash avec un fichier php, (le site est hébergé avec la formule gratuite de wanadoo) le formulaire ne marche pas, je ne comprends pas d'ou ca vient.. si quelqu'un peut m'aider!!!
le code d'actionscript :
// On initialise les variables à 0 nom = ""; prenom = ""; tel = ""; fax= ""; mail = ""; msg = ""; error = "";
// On vérifie le format du mail // Il faut au moins un caractère avant le @ suivi de 2 caractère minimum // Puis un point et encore 2 caractère au moins function verifMail() { if (mail.indexOf("@")>0) { if ((mail.indexOf("@")+2)<mail.lastIndexOf(".")) { if (mail.lastIndexOf(".")<(mail.length-2)) { return true; } } } else { return false; } }
// On vérifie que les champs ne sont pas vides function verifChamps() { if ((nom != "") && (tel != "")&& (mail != "") && (msg != "")) { return true; } else { return false; } }
// On affiche les message d'erreur lorsque l'on clic sur le bouton envoi // Si tout est bon on envoi le mail function envoyer() { if ((verifChamps() == true) && (verifMail() == true)) { error = "Votre mail a été envoyé avec succès."; loadVariablesNum("send.php", 0, "POST"); } if ((verifChamps() == false) && (verifMail() == true)) { error = "Veuillez renseigner tous les champs."; } if ((verifChamps() == true) && (verifMail() == false)) { error = "Le format de l'adresse est incorrect."; } if ((verifChamps() == false) && (verifMail() == false)) { error = "Veuillez renseigner tous les champs."; } }
la page send. php :
<?php $msg = "Nom : ".$nom.", Prénom : ".$prenom.", Téléphone : ".$tel"; mail ("casties2003@yahoo.fr", "$msg", "From : $mail\n"); ?>
merci!! |
Titre: Re:formulaire contact flash et php
Posté par: tavman le le 29-03-2005 a 21:14:49
Ca vient de cette ligne ci :
loadVariablesNum("send.php", 0, "POST");
tu fait un Load et non en Send... Donc en gros, tu demande a recevoir des variables mais tu demande pas leur envoit. Ce qu'il faudrai que tu fasse :
var Load:LoadVars = new LoadVars(); var Send:LoadVars = new LoadVars(); // On rempli ce qu'on envoit : Send.nom = ""; Send.prenom = prenom; Send.tel = tel; Send.fax = fax; Send.mail = mail; Send.msg = msg; Send.error = error; // Envoit des données : Send.sendAndLoad ( "send.php" , Load , "POST"); Load.onLoad = function ( S ) { if ( S ) { error = "Votre mail a été envoyé avec succès."; } else { error = "Nous avons-eu un problème en envoyant votre mail. Veuillez réessayer ultérieurement."; } }
Donc tu remplace ta ligne d'envoit par mon code et normalement, ca devrait marcher...
Bonne chance a toi. |
Titre: Re:formulaire contact flash et php
Posté par: jb_gfx le le 29-03-2005 a 22:15:28
Moi je pense plutôt que ça vient de la ligne :
"Wanadoo n'accepte pas le PHP"
Il faut soit prendre l'option PHP (8euros par mois si j'ai bonne mémoire) soit changer d'hebergeur. Pour ce prix c'est tout vu tu peux avoir un trés bon hebergement. |
Titre: Re:formulaire contact flash et php
Posté par: tavman le le 29-03-2005 a 23:44:53
| ahhh heuu oue... en effet jb_gfx... ca doit venir de la... ;D |
Titre: Re:formulaire contact flash et php
Posté par: hacknours le le 30-03-2005 a 12:33:58
Effectivement, c'est le serveur de wanadoo qui ne permet pas le test de ton PHP...
Il existe des hébergeurs gratuits (limité à 1Mo) qui permettent le PHP 4
Donc un conseil, réserve toi un espace web uniquement pour le debug PHP... |
Titre: Re:formulaire contact flash et php
Posté par: tavman le le 30-03-2005 a 18:53:39
Une bonne adresse pour trouver un hébergeur fiable, gratuit et qui convient a nos besoins :
http://l4fh.freezee.org/
Je vais le mettre dans le forum hébergement |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|