Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: fougere le le 18-01-2003 a 22:40:36

Titre: Envoi des reponses d'un Quizz
Posté par: fougere le le 18-01-2003 a 22:40:36

Voila je suis vrmt nul part en php (j'economise pour m'acheter mon 1er boukin l'explicant)

Voila mon probleme g crée un Quizz sur mon site, qd j'envois la reponse, g la page de confirmation il m'envoi bien un mail mais il est blanc je ne comprend pas cmt je dois faire pour lui dire de reprendre les informations et me les envoyer, voici l'adresse du quizz,(http://membres.lycos.fr/pie11/quizz (http://membres.lycos.fr/pie11/quizz))Si vous pouviez me repondre ca serai vrmt super car j'ai deja passé pas mal de tps à chercher par moi meme et je crois etre au bout.

voici le code ke g mit ds mon quiz:


Code:
<FORM METHOD="post" ACTION="quiz.php3">


voici le code de quiz.php3:



Code:

<head>

<title>Pie11 - quizz - Confirm</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


</head>

<body bgcolor="#FFCC66" text="#000000" link="#FF0000" vlink="#FF0066" alink="#FF0000" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">
<?
$adressedest="pie11crew@hotmail.com";
$expediteur=$ladresse;
mail($adressedest,$lobjet,$lemessage,"From: $expediteur\nReply-To: pie11crew@hotmail.com\nX-Mailer: PHP/" );
?>
<b><font face="Verdana, Arial, Helvetica, sans-serif"> </font></b>
<p><font face="Verdana, Arial, Helvetica, sans-serif"> <b>FORMULAIRE - ENVOI D'UN
MAIL A PIE11.</b></font></p>
<p> </p>

<p><font face="Verdana, Arial, Helvetica, sans-serif">Message envoyé à
:</font> <? echo $adressedest ?>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Voici le contenu du message
que vous avez envoyé :</font></p>
<? echo $lemessage ?>


Titre: Re:Envoi des reponses d'un Quizz
Posté par: Shain le le 18-01-2003 a 23:19:22

Il y a quelque chose que je ne comprends pas ... ou est définie ta variable $lemessage ?!

J'ai regardé le code source de ton quizz et les champs de ton formulaire n'ont pas de nom !?

Je te conseille de jeter un oeil la dessus : http://www.izidoo.com/creation/tutoriaux.php?tutid=2 tu comprendra peut être mieux. Si tu ne comprends pas quelque chose dis le moi !

Titre: j'ai modifié mais d'autre problemes me sont venu !
Posté par: fougere le le 19-01-2003 a 12:20:26

G comprit mon erreur :D et lé repararé mais maintenant g d'autre probleme avent j'avais un mail blanc maintenant que je lui é dit koi envoyer il n'envoi plus de mail ???. et j'aimerai k'il m'envoye un mail contenant le texte qui s'afiche ds la partie "votre message"

Pour voire le quiz il faut aller sur http://membres.lycos.fr/pie111/quizz/ (http://membres.lycos.fr/pie111/quizz/)

Voici le code du quiz.php3


Code:
<html>
<head>

<title>Pie11 - quiz - Confirm</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


</head>

<body bgcolor="#FFCC66" text="#000000" link="#FF0000" vlink="#FF0066" alink="#FF0000" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">
<?
$adressedest="pie11crew@hotmail.com";
$expediteur=$ladresse;
mail($nom,$unefille,$ungarcon,$je_suis,$je_connais_pie11_de,$vous_dire_ke,$je_suis_attire_par,$j_aime,$loverius,$le_nouvel_educateur,$dernier_message,"From: $expediteur\nReply-To: pie11crew@hotmail.com\nX-Mailer: PHP/" );
?>
<b><font face="Verdana, Arial, Helvetica, sans-serif"> </font></b>
<p><font face="Verdana, Arial, Helvetica, sans-serif"> <b>FORMULAIRE - ENVOI D'UN
QUIZ A PIE11.</b></font></p>
<p>&nbsp;</p>

<p><font face="Verdana, Arial, Helvetica, sans-serif">Message envoy&eacute; &agrave;
:</font> <? echo $adressedest ?>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Voici le contenu du message
que vous avez envoy&eacute;, ne vous en faite pas pour les caract&egrave;res
sp&eacute;ciaux qui apparaisse:</font></p>
         
<p>Bonjour, je m'appelle <? echo $nom ?>, et je suis <? echo $unefille ?><? echo $ungarcon ?>.
</p>
<p>Je suis <? echo $je_suis ?>.</p>
<p>J'ai fait la connaissance de Pie11 <? echo $je_connais_pie11_de ?> J'aimerais
vous dire <? echo $vous_dire_ke ?> </p>
<p>Je suis plutôt attiré par <? echo $je_suis_attire_par ?> J'aime <? echo $j_aime ?>
</p>
<p>Pour les filles </p>
<p>Je préfère <? echo $loverius ?><? echo $le_nouvel_educateur ?>
</p>
<p>Mon message: </p>
<p> <? echo $dernier_message ?> </p>
</body>
</html>

Titre: Re:Envoi des reponses d'un Quizz
Posté par: Shain le le 19-01-2003 a 13:37:01

Oula ... mais c'est normal la !

la fonction mail ne peux pas recevoir 50 paramètres !!!!
Je t'explique, voila la syntaxe la fonction mail dans sa forme basique :

mail("$destinataire","$sujet","$message");

Tu dois avoir définit à l'avance ta variable $message, dans ton cas ca donne :

$message = $nom." ".$unefille." ".$ungarcon." ".$je_suis." ".$je_connais_pie11_de." ".$vous_dire_ke." ".$je_suis_attire_par." ".$j_aime." ".$loverius." ".$le_nouvel_educateur." ".$dernier_message." ";
mail($ladresse, $lobjet, $message, "From: $expediteur\nReply-To: pie11crew@hotmail.com\nX-Mailer: PHP/");

Plus d'infos sur la fonction mail sur : http://dev.nexen.net/docs/php/annotee/function.mail.php

Titre: ca ne marche toujours pas
Posté par: fougere le le 19-01-2003 a 17:30:37

Je suis vrmt desolé mais ca ne marche toujours pas :'( j'ai bien la page de confirmation mais il n'envoi pas de mail

voici le code apres modif:


Code:
<html>
<head>

<title>Pie11 - quiz - Confirm</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


</head>

<body bgcolor="#FFCC66" text="#000000" link="#FF0000" vlink="#FF0066" alink="#FF0000" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">
<?
$adressedest="pie11crew@hotmail.com";
$expediteur=$email;
$objet=reponse_au_quiz;
$message=$nom." ".$unefille." ".$ungarcon." ".$je_suis." ".$je_connais_pie11_de." ".$vous_dire_ke." ".$je_suis_attire_par." ".$j_aime." ".$loverius." ".$le_nouvel_educateur." ".$dernier_message." ";
mail($adressesest, $objet, $message, "From: $email\nReply-To: pie11crew@hotmail.com\nX-Mailer: PHP/");
?>
<p><font face="Verdana, Arial, Helvetica, sans-serif"> <b>FORMULAIRE - ENVOI D'UN
QUIZ A PIE11.</b></font></p>
<p>&nbsp;</p>

<p><font face="Verdana, Arial, Helvetica, sans-serif">Message envoy&eacute; &agrave;
:</font> <? echo $adressedest ?>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Voici le contenu du message
que vous avez envoy&eacute;, ne vous en faite pas pour les caract&egrave;res
sp&eacute;ciaux qui apparaissent:</font></p>
         
<p>Bonjour, je m'appelle <? echo $nom ?>, et je suis <? echo $unefille ?><? echo $ungarcon ?>.
</p>
<p>Je suis <? echo $je_suis ?>.</p>
<p>J'ai fait la connaissance de Pie11 <? echo $je_connais_pie11_de ?> J'aimerais
vous dire <? echo $vous_dire_ke ?> </p>
<p>Je suis plutôt attiré par <? echo $je_suis_attire_par ?> J'aime <? echo $j_aime ?>
</p>
<p>Pour les filles </p>
<p>Je préfère <? echo $loverius ?><? echo $le_nouvel_educateur ?>
</p>
<p>Mon message: </p>
<p> <? echo $dernier_message ?> </p>
</body>
</html>

Titre: Re:Envoi des reponses d'un Quizz
Posté par: Shain le le 19-01-2003 a 18:30:32

Mais regarde ton code, il y a plein de fautes "d'étourderies" ...

par exemple dans la fonction mail() tu utilises la variable $adressesest au lieu de $adressedest, tu définis une variable $expediteur que tu n'utilises nulle part, tu oublies les " " quand tu définit ta variable $objet, etc ... essaye de faire plus attention ;-)

Je t'ai corrigé rapidos le code, essaye avec ca !

<?
$adressedest = "pie11crew@hotmail.com";
$objet = "reponse_au_quiz";
$message = $nom." ".$unefille." ".$ungarcon." ".$je_suis." ".$je_connais_pie11_de." ".$vous_dire_ke." ".$je_suis_attire_par." ".$j_aime." ".$loverius." ".$le_nouvel_educateur." ".$dernier_message;
mail($adressesdest, $objet, $message, "From: $email\nReply-To: $email\nX-Mailer: PHP/");
?>


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