Salut à toutes & tous
Je bosse sur la page contact (de mon site) qui est presque finie, je recupère les données et j'ai mis en place un contrôle sur le mail.
Par contre je n'arrive pas encore à faire un retour sur le formulaire.
Par exemple : apres "mess error" lien "retour" sur le_formulaire_contact.htm (blank.htm)
un href dans un php ???
un href dans une variable ??
Merci de me filer des pistes sur le problème
...................................................................................
<?php
$msg_ok = "Votre méssage a bien été pris en compte.";
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement
remplis :<br/><br/>";
$msg_arobase = "Votre email doit comporter un <b>'@'</b><br/><br/>";
$msg_point = "Votre email doit comporter un <b>'point'</b><br/><br/>";
//$retour = "<a href="/blank.htm">Retour</a><br />";
define('MAIL_DESTINATAIRE','iup.siteweb@gmail.com'); // mon email
define('MAIL_SUJET','Message du formulaire Heimatlos');
$email = $_POST['email'] ;
$utilise = $_POST['utilise'] ;
$satisf = $_POST['satisf'] ;
$comments = $_POST['comments'] ;
$tailleMax = $_POST['taille_max'] ;
$point = strpos ($email,".");
$arobase = strpos($email,"@");
//verif champs
if($point=='')
{
echo $msg_point;
exit();
}
elseif($aroba=='')
{
echo $msg_arobase;
echo $retour;
exit();
}
//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
// préparation du corps du mail
$mail_corps = "Message de : $email\n";
$mail_corps .= "Vos Sentiments : $utilise\n";
$mail_corps .= "ligne editorial: $satisf\n\n\n";
$mail_corps .= "commentaires: $comments";
// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {
//Le mail est bien expédié
echo $msg_ok;
} else {
//Le mail n'a pas été expédié
echo $msg_erreur;
echo "Une erreur est survenue lors de l'envoi du formulaire par email";
}
?>