Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: drunkenmaster68 le le 08-11-2002 a 20:33:43

Titre: Problème fonction mail + flash
Posté par: drunkenmaster68 le le 08-11-2002 a 20:33:43

Ah yeah ! C'est moi qui inaugure cette section ...

Alors vla mon problème ... je suis en train de faire un site en flash avec formulaire de contact dynamique qui passe par une page send.php ...
La fonction mail() merde ... quand elle est seule ça marche, mais dès que je rajoute du code elle ne fonctionne plus ...

Voilà l'adresse du site : http://www.hugues-lamy.com (http://www.hugues-lamy.com) ;D

Voilà le code :
Citation:
<?php

// vérification de la saisie
function verifChamps($mail,$sujet,$msg){
if(($mail && $sujet && $msg) != ""){
return true;
}
else {
return false;
}
}

// vérification du format du mail
function verifMail($mail){
if((eregi("[a-z0-9\._-]{2,}@[a-z0-9_-]{2,}\.[a-z]{2,3}",$mail)) == true){
return true;
}
else {
return false;
}
}

// affichage - gestion des erreurs
if((verifChamps($mail,$sujet,$msg) == true) && (verifMail($mail) == true)){
echo "error=Votre message a ete envoye avec succes.";
mail("hugues-lamy@evhr.net","$sujet","$msg","From : $mail\n");
}
if((verifChamps($mail,$sujet,$msg) == false) && (verifMail($mail) == false)){
echo "error=Veuillez renseigner tous les champs.";
}
if((verifChamps($mail,$sujet,$msg) == true) && (verifMail($mail) == false)){
echo "error=Le format de l'adresse est incorrect.";
}
if((verifChamps($mail,$sujet,$msg) == false) && (verifMail($mail) == true)){
echo "error=Veuillez renseigner tous les champs.";
}
?>

Titre: Re:Problème fonction mail + flash
Posté par: Shain le le 08-11-2002 a 22:06:43

Ton code m'as l'air correct ...

à mon avis tu devrais regarder ta facon de renvoyer des valeurs :


Code:
echo "error=Votre message a ete envoye avec succes.";
mail("hugues-lamy@evhr.net","$sujet","$msg","From : $mail\n");


A mon avis ton echo avant le mail fait planter ton script. Supprime-le et réessaye pour voir.

Titre: Re:Problème fonction mail + flash
Posté par: drunkenmaster68 le le 09-11-2002 a 15:28:04

Le problème c'est que de mettre le echo comme ça c'est le seul moyen d'envoyer les variables à flash ...

Titre: Re:Problème fonction mail + flash
Posté par: Shain le le 11-11-2002 a 09:50:05

Un petit tuto pour s'y retrouver : http://developpeur.journaldunet.com/tutoriel/fla/020111fla_phpflash.shtml

En gros ca doit donner un truc dans ce genre :


Code:

echo rawurlencode(error=Votre message a ete envoye avec succes.);


Sinon teste d'abord ton script PHP sans Flash (en HTML simple), comme ca tu pourra voir tes éventuelles erreurs.

Titre: Re:Problème fonction mail + flash
Posté par: Shain le le 11-11-2002 a 09:54:12

Ben tiens, encore mieux ;-)
http://developpeur.journaldunet.com/tutoriel/fla/021004fla_phpmail1a.shtml

Titre: Re:Problème fonction mail + flash
Posté par: drunkenmaster68 le le 11-11-2002 a 18:49:05

Super ! Merci ! :D

Je vais tester ça un de ces 4 !


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.