Array(
[cellule1] => 'valeur1',
[cellule2] => 'valeur2',
[cellule3] => 'valeur3',
}
Code : Tout sélectionner
Array
(
)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form method=POST action="mail.php">
<table cellpadding="0" cellspacing="0" border="0" align="center" valign="bottom">
<tr>
<td width="250" height="20" valign="bottom" class="ctxt">Nom :</td>
</tr>
<tr>
<td height="20" valign="bottom"><input type="text" name="lastname" class="form"><input type="Submit" value="ok"></td>
</tr>
</table>
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
</body>
</html>
Code : Tout sélectionner
<?php
$headers = 'Return-Path: <'.$email.'>'."\n";
$headers .= 'From: "Feedback" <'.$email.'>'."\n";
$email_destinataire .= "[email protected]";
$msg .= $_POST["lastname"]."\n";
$msg .= $_POST["firstname"]."\n";
$msg .= $_POST["address"]."\n";
$msg .= $_POST["country"]."\n";
$msg .= $_POST["phone"]."\n";
$msg .= $_POST["email"]."\n";
$msg .= $_POST["message"]."\n";
if(!mail($email_destinataire, "Karcher RC3000", $msg))
{
echo "ERREUR : l'e-mail n'a pas été envoyé";
}
Header("Location: index.php");
?>
Code : Tout sélectionner
pour entourer le code PHP posté dans tes messages
Regarde c'est mieux non ? :)
[php]
<?php
$headers = 'Return-Path: <'.$email.'>'."\n";
$headers .= 'From: "Feedback" <'.$email.'>'."\n";
$email_destinataire .= "[email protected]";
$msg .= $_POST["lastname"]."\n";
$msg .= $_POST["firstname"]."\n";
$msg .= $_POST["address"]."\n";
$msg .= $_POST["country"]."\n";
$msg .= $_POST["phone"]."\n";
$msg .= $_POST["email"]."\n";
$msg .= $_POST["message"]."\n";
if(!mail($email_destinataire, "Karcher RC3000", $msg))
{
echo "ERREUR : l'e-mail n'a pas été envoyé";
}
Header("Location: index.php");
?> [/php]$email_expediteur='[email protected]';
Donc je me dis que je devrais mettre ceci :
$email ='$_POST["email"]';
Pour arriver à cela :
<?php
$email ='$_POST["email"]';
$headers .= 'From: "Feedback" <'.$_POST["email"].'>'."\n";
$email_destinataire .= "[email protected]";
$msg .= $_POST["lastname"]."\n";
$msg .= $_POST["firstname"]."\n";
$msg .= $_POST["address"]."\n";
$msg .= $_POST["country"]."\n";
$msg .= $_POST["phone"]."\n";
$msg .= $_POST["email"]."\n";
$msg .= $_POST["message"]."\n";
if(!mail($email_destinataire, "Karcher RC3000", $msg))
{
echo "ERREUR : l'e-mail n'a pas été envoyé";
}
Header("Location: index.php");
?>
Et j'ai comme l'impression que je n'ai toujours rien compris
$email ='$_POST["email"]'; est incorrect. Si tu fais ce genre de déclaration c'est plutôt : $email = $_POST["email"]; Mais dans ton cas c'est inutile puisque tu l'as mis directement dans le $headers.<?php
$headers = "From: ".$_POST["email"]."\n";
$headers .= "Reply-To: ".$_POST["email"]."\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$headers .= "Content-Transfer-Encoding: 8bit";
$email_destinataire = "[email protected]";
$msg = $_POST["lastname"]."\n";
$msg .= $_POST["firstname"]."\n";
$msg .= $_POST["address"]."\n";
$msg .= $_POST["country"]."\n";
$msg .= $_POST["phone"]."\n";
$msg .= $_POST["email"]."\n";
$msg .= $_POST["message"]."\n";
if(!mail($email_destinataire, "Karcher RC3000", $msg,$headers))
{
echo "ERREUR : l'e-mail n'a pas été envoyé";
}
Header("Location: index.php");
?>