Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: raphy1609 le le 09-05-2006 a 10:34:28

Titre: pb formulaire
Posté par: raphy1609 le le 09-05-2006 a 10:34:28

Voila mon pb g un formulaire en 3 pages :
la première est un formulaire normal avec choix d'une carte postale , un champ pour l'adresse mail d'envoi de la carte et un message.

la 2ème est une page qui affiche la carte postale et g mi d champs caché pr essayer de faire passer les valeurs sur la 3ème page : voila le code :

<?php
if($_POST['carte']==1){
echo '<img src="http://www.chalet-adrien.com/images/curiosite/carte/zoom/adrienv.jpg" border="0" />';
$carte = '<img src="http://www.chalet-adrien.com/images/curiosite/carte/zoom/adrienv.jpg" border="0" />';
}
elseif($_POST['carte']==2){
echo '<img src="http://www.chalet-adrien.com/images/curiosite/carte/zoom/aquarel2.jpg" border="0" />';
$carte = '<img src="http://www.chalet-adrien.com/images/curiosite/carte/zoom/aquarel2.jpg" border="0" />';
}
if($_POST['carte']==3){
echo '<img src="http://www.chalet-adrien.com/images/curiosite/carte/zoom/fleursv.jpg" border="0" />';
$carte = '<img src="http://www.chalet-adrien.com/images/curiosite/carte/zoom/fleursv.jpg" border="0" />';
}
if($_POST['carte']==4){
echo '<img src="http://www.chalet-adrien.com/images/curiosite/carte/zoom/nounoursh.jpg" border="0" />';
$carte = '<img src="http://www.chalet-adrien.com/images/curiosite/carte/zoom/nounoursh.jpg" border="0" />';
}

$_leExpediteur = $_POST['expediteur'];
echo $_leExpediteur ;
$_leMail = $_POST['email'];
$_leMessage = $_POST['message'];
$_laCarte = $_POST['carte'];
?>
<html>
<body>
<form name="formMail" method="post" action="essai2.php">

<input type="hidden" name="leExpediteur" value="<? $_leExpediteur ?>">
<? echo $_leExpediteur ?>
<input type="hidden" name="leMail" value="<? $_leMail ?>">
<input type="hidden" name="leMessage" value="$_leMessage">
<input type="hidden" name="laCarte" value="$_laCarte">
<input type="image" name="Submit" src="../../images/bt_envoyer.gif">

</form>
</body>
</html>

et la 3ème page pr l'envoi du mail : voila le code :

<?php

$destinataire = $_POST['leMail'];
$message = $_POST['leMessage'];
$carte = $_POST['laCarte'];

// On initialise les variables
$qui = $destinataire ;
echo $_qui;
$objet = "Carte Postale";
$message = "salut";
$headers = "toto@toto.fr";

// On envoi l’email
if ( mail($destinataire, $objet, $message, $headers) ) {
echo "Envoi du mail réussi.";
}
else
{
echo "Echec de l’envoi du mail.";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
Votre carte postale a bien été envoyé. Merci
</body>
</html>


voila est ce que vs pouvez m'aider je pense que j'arive pa a faire passer mes variable juska ma 3ème page.

Merci d'avance.

Titre: Re:pb formulaire
Posté par: vertigo_76 le le 09-05-2006 a 11:38:43

Salut

tu a oublié les echos:

<input type="hidden" name="leExpediteur" value="<?php echo $_leExpediteur ?>">
<input type="hidden" name="leMail" value="<?php echo $_leMail ?>">
<input type="hidden" name="leMessage" value="<?php echo $_leMessage ?>">
<input type="hidden" name="laCarte" value="<?php echo $_laCarte ?>">
<input type="image" name="Submit" src="../../images/bt_envoyer.gif">

Cela devrait etre mieu comme ca.
+

Titre: Re:pb formulaire
Posté par: raphy1609 le le 09-05-2006 a 12:01:46

Ah oui c vrai merci bien jorai pu tourner en rond pendant un bout de temps.

Merci beaucoup.



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