Bonjour,
Il manque quelque chose à mon traitement de formulaire, mais je ne sais pas quoi (je débute en php).
Je ne veux pas que le formulaire parte, tant que le champs email n'est pas renseigné.
Pouvez-vous m'aider?
Voici le code du traitement:
Il manque quelque chose à mon traitement de formulaire, mais je ne sais pas quoi (je débute en php).
Je ne veux pas que le formulaire parte, tant que le champs email n'est pas renseigné.
Pouvez-vous m'aider?
Voici le code du traitement:
<?php
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$code_postal = $_POST['code_postal'];
$ville = $_POST['ville'];
$pays = $_POST['pays'];
$commentaire = $_POST['commentaire'];
$mail_contact = $_POST['mail'];
if(empty($mail_contact))
{
echo '<font color="red" font weight="bold">Attention! Le champs email doit être renseigné afin que nous puissions vous répondre ! Merci de le complétés en cliquant sur le lien ci-dessous.</font>';
print '<br><a href=http://www.site.com/formulaire.html>Retour à la page du formulaire</a><br/><br/><br/><br/>';
}
//voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//ici on détermine le mail en format texte
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
//ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom\r\nReply-to : <$mail_contact>\nX-Mailer [langue]HP";
$subject="Message venant du site";
$destinataire="monemail";
$body ="Message venant de : ".$prenom." ".$nom.".\n";
$body .= "Habitant ".$adresse.".\n";
$body .= "Code postal : ".$code_postal.".\n";
$body .= "Ville : ".$ville.".\n";
$body .= "Pays : ".$pays.".\n";
$body .= "Le message est le suivant : ".$commentaire.".\n";
//Envoie du mail
mail($destinataire,$subject,$body,$headers);
echo "<h1><center>Le mail a bien été envoyé. Retour au <a href=http://www.site.com>site</a></center></h1>"
?>