Merci beaucoup pour ta réponse mais je n'ai pas bien compris ce que je devais faire.
Voici le texte avec le formulaire :
<table cellspacing="1" align="center" id="contact">
<tr><form id="form_contact" action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" name="form_contact">
<td>Nom<br></td>
<td><input type="text" name="nom" value="" size="35" maxlength="50"><br></td>
</tr>
<tr>
<td>Prenom<br></td>
<td><input type="text" name="prenom" value="" size="35" maxlength="50"><br></td>
</tr>
<tr>
<td>Email<br></td>
<td><input type="text" name="email" value="" size="35" maxlength="100"><br></td>
</tr>
<tr>
<td valign="top">Message<br></td>
<td><textarea name="message" rows=8 cols="60"></textarea><br></td>
</tr>
<tr>
<td> <br></td>
<td><input type="submit" name="envoi" value="Envoyer" ; return true"><br></td>
</tr><input type="hidden" name="action" value="submit">
</form>
</table>
<?php
$nomutilisateur = isset($_POST['nom']) ? trim($_POST['nom']) : "";
$prenomutilisateur = isset($_POST['prenom']) ? trim($_POST['prenom']) : "";
$mailutilisateur = isset($_POST['email']) ? trim($_POST['email']) : "";
$messageutilisateur = isset($_POST['message']) ? trim($_POST['message']) : "";
// si le bouton Envoi a été cliqué
if (isset($_POST['envoi']))
{
// si toutes les cases sont remplies
if(!empty($nomutilisateur) && !empty($prenomutilisateur) && !empty($mailutilisateur) && !empty($messageutilisateur))
{
/*Envoi automatique de l'email */
$email = "[email protected]";
$sujet = "Contact";
$message = "Nom: ".$nomutilisateur."\r\n";
$message .= "Prénom: ".$prenomutilisateur."\r\n";
$message .= "Message: ".$messageutilisateur."\r\n";
$entete = "From: ".$mailutilisateur ."\r\n";
mail($email,$sujet,$message, $entete);
}
else
{
$msg_erreur = "Données incomplètes :\n";
$msg_erreur .= "<ul>\n";
if(empty($nomutilisateur))
{
$msg_erreur .= "<li>Le nom de l'utilisateur est manquant</li>\n";
}
if(empty($prenomutilisateur))
{
$msg_erreur .= "<li>Le prénom est manquant</li>\n";
}
if(empty($mailutilisateur))
{
$msg_erreur .= "<li>L' adresse email est manquante</li>\n";
}
if(empty($messageutilisateur))
{
$msg_erreur .= "<li>Le message est manquant.</li>\n";
}
$msg_erreur .= "</ul>\n";
echo($msg_erreur);
}
}
//on ne fait rien
?>
Merci beaucoup pour ta réponse mais je n'ai pas bien compris ce que je devais faire.
Voici le texte avec le formulaire :
[php]<table cellspacing="1" align="center" id="contact">
<tr><form id="form_contact" action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" name="form_contact">
<td>Nom<br></td>
<td><input type="text" name="nom" value="" size="35" maxlength="50"><br></td>
</tr>
<tr>
<td>Prenom<br></td>
<td><input type="text" name="prenom" value="" size="35" maxlength="50"><br></td>
</tr>
<tr>
<td>Email<br></td>
<td><input type="text" name="email" value="" size="35" maxlength="100"><br></td>
</tr>
<tr>
<td valign="top">Message<br></td>
<td><textarea name="message" rows=8 cols="60"></textarea><br></td>
</tr>
<tr>
<td> <br></td>
<td><input type="submit" name="envoi" value="Envoyer" ; return true"><br></td>
</tr><input type="hidden" name="action" value="submit">
</form>
</table>
<?php
$nomutilisateur = isset($_POST['nom']) ? trim($_POST['nom']) : "";
$prenomutilisateur = isset($_POST['prenom']) ? trim($_POST['prenom']) : "";
$mailutilisateur = isset($_POST['email']) ? trim($_POST['email']) : "";
$messageutilisateur = isset($_POST['message']) ? trim($_POST['message']) : "";
// si le bouton Envoi a été cliqué
if (isset($_POST['envoi']))
{
// si toutes les cases sont remplies
if(!empty($nomutilisateur) && !empty($prenomutilisateur) && !empty($mailutilisateur) && !empty($messageutilisateur))
{
/*Envoi automatique de l'email */
$email = "
[email protected]";
$sujet = "Contact";
$message = "Nom: ".$nomutilisateur."\r\n";
$message .= "Prénom: ".$prenomutilisateur."\r\n";
$message .= "Message: ".$messageutilisateur."\r\n";
$entete = "From: ".$mailutilisateur ."\r\n";
mail($email,$sujet,$message, $entete);
}
else
{
$msg_erreur = "Données incomplètes :\n";
$msg_erreur .= "<ul>\n";
if(empty($nomutilisateur))
{
$msg_erreur .= "<li>Le nom de l'utilisateur est manquant</li>\n";
}
if(empty($prenomutilisateur))
{
$msg_erreur .= "<li>Le prénom est manquant</li>\n";
}
if(empty($mailutilisateur))
{
$msg_erreur .= "<li>L' adresse email est manquante</li>\n";
}
if(empty($messageutilisateur))
{
$msg_erreur .= "<li>Le message est manquant.</li>\n";
}
$msg_erreur .= "</ul>\n";
echo($msg_erreur);
}
}
//on ne fait rien
?> [/php]