Lors de la lecture du mail qui est envoyé automatiquement après la validation du formulaire, j'ai deux erreurs concernant les variables : $Sujet et $Message. Au lieu d'indiquer le contenu saisi dans le formulaire (et celui inséré dans la bdd), elles indiquent toutes deux la valeur 1.
J'ai fait un Print et je récupère bien les bonnes infos pourtant?
Merci
<?
if(!empty($_POST['Civ']))
$Civ = $_POST['Civ'];
if(!empty($_POST['Nom']))
$Nom = $_POST['Nom'];
if(!empty($_POST['Prenom']))
$Prenom = $_POST['Prenom'];
if(!empty($_POST['Ste']))
$Ste = $_POST['Ste'];
if(!empty($_POST['Rue']))
$Rue = $_POST['Rue'];
if(!empty($_POST['Ville']))
$Ville = $_POST['Ville'];
if(!empty($_POST['Cp']))
$Cp = $_POST['Cp'];
if(!empty($_POST['Pays']))
$Pays = $_POST['Pays'];
if(!empty($_POST['Tel']))
$Tel = $_POST['Tel'];
if(!empty($_POST['Fax']))
$Fax = $_POST['Fax'];
if(!empty($_POST['Courriel']))
$Courriel = $_POST['Courriel'];
include("connect.inc.php");
mysql_connect($host, $user, $password)or die("Connexion au serveur impossible");
$db = mysql_select_db("$bdd") or die ("Sélection de la base de données impossible");
$req="update client set civ=\"$Civ\", nom=\"$Nom\", prenom=\"$Prenom\", ste=\"$Ste\", rue=\"$Rue\", ville=\"$Ville\", cp=\"$Cp\", pays=\"$Pays\", tel=\"$Tel\", fax=\"$Fax\", courriel=\"$Courriel\" where n_reservation=\"$N_reservation\"";
$res=mysql_query($req);
$req1="select * from client where n_reservation=\"$N_reservation\"";
$res1=mysql_query($req1);
$ligne= mysql_fetch_array($res1);
$Sujet= Print $ligne['sujet'];
$Message= Print $ligne['message'];
//-------------------
// Preparation du mail
// contenu du message
$contenu_message="
$Civ $Prenom $Nom
$Rue
$Cp $Ville\n
Tel: $Tel
Fax: $Fax
Courriel: $Courriel\n
Pays: $Pays\n
Société: $Ste\n
Sujet du message: $Sujet\n
Message: $Message\n
";//le 2eme guillemet ferme le message
//envoi du mail
$dest="[email protected]";
$titre="DEMANDE D'INFORMATION";
$entete="From:" .$Courriel. "\r\nReply-To:" .$Courriel. "\nContent-Type: text";
mail("$dest", "$titre", "$contenu_message", "$entete");
//-------------------
header("location: reservation.php?page=7");
?>
Merci de votre aide
Lors de la lecture du mail qui est envoyé automatiquement après la validation du formulaire, j'ai deux erreurs concernant les variables : $Sujet et $Message. Au lieu d'indiquer le contenu saisi dans le formulaire (et celui inséré dans la bdd), elles indiquent toutes deux la valeur 1.
J'ai fait un Print et je récupère bien les bonnes infos pourtant?
Merci
[php]<?
if(!empty($_POST['Civ']))
$Civ = $_POST['Civ'];
if(!empty($_POST['Nom']))
$Nom = $_POST['Nom'];
if(!empty($_POST['Prenom']))
$Prenom = $_POST['Prenom'];
if(!empty($_POST['Ste']))
$Ste = $_POST['Ste'];
if(!empty($_POST['Rue']))
$Rue = $_POST['Rue'];
if(!empty($_POST['Ville']))
$Ville = $_POST['Ville'];
if(!empty($_POST['Cp']))
$Cp = $_POST['Cp'];
if(!empty($_POST['Pays']))
$Pays = $_POST['Pays'];
if(!empty($_POST['Tel']))
$Tel = $_POST['Tel'];
if(!empty($_POST['Fax']))
$Fax = $_POST['Fax'];
if(!empty($_POST['Courriel']))
$Courriel = $_POST['Courriel'];
include("connect.inc.php");
mysql_connect($host, $user, $password)or die("Connexion au serveur impossible");
$db = mysql_select_db("$bdd") or die ("Sélection de la base de données impossible");
$req="update client set civ=\"$Civ\", nom=\"$Nom\", prenom=\"$Prenom\", ste=\"$Ste\", rue=\"$Rue\", ville=\"$Ville\", cp=\"$Cp\", pays=\"$Pays\", tel=\"$Tel\", fax=\"$Fax\", courriel=\"$Courriel\" where n_reservation=\"$N_reservation\"";
$res=mysql_query($req);
$req1="select * from client where n_reservation=\"$N_reservation\"";
$res1=mysql_query($req1);
$ligne= mysql_fetch_array($res1);
$Sujet= Print $ligne['sujet'];
$Message= Print $ligne['message'];
//-------------------
// Preparation du mail
// contenu du message
$contenu_message="
$Civ $Prenom $Nom
$Rue
$Cp $Ville\n
Tel: $Tel
Fax: $Fax
Courriel: $Courriel\n
Pays: $Pays\n
Société: $Ste\n
Sujet du message: $Sujet\n
Message: $Message\n
";//le 2eme guillemet ferme le message
//envoi du mail
$dest="
[email protected]";
$titre="DEMANDE D'INFORMATION";
$entete="From:" .$Courriel. "\r\nReply-To:" .$Courriel. "\nContent-Type: text";
mail("$dest", "$titre", "$contenu_message", "$entete");
//-------------------
header("location: reservation.php?page=7");
?> [/php]
Merci de votre aide