Problème sur un formulaire de contact
Hors ligneEnrico Le 15/04/2015 à 10:12 Profil de Enrico Configuration de Enrico

Bonjour à toutes et à tous;

je vient ici pour demander de l'aide et/ou conseil, j'ai créer une page sur mon site un formulaire et quand il y a une personne veux me posté un commentaire je ne reçois rien sur mon mail, mais par contre si la personne m'écrie en utilisant mon adresse mail il ni a aucun problème. pouvez vous me dire se qui ne marche pas.

Voici mes code du formulaire et la page de réponse :

code du formulaire

<form method="post" action="fomulaire.php" enctype="text/plain">
<label for="pseudo" class="input">Votre Pseudo :</label>
<input type="text" name="pseudo" class="input" placeholder="Entrez votre Pseudo" value="<?php /*if(isset($pseudo)) echo $pseudo ?>" />
<span class="erreur-message"><?php if(isset($erreurnom)) echo $erreurnom; */?></span>

<label for="email" class="input">Votre Email :</label>
<input name="email" type="text" class="input" placeholder="Entrez votre mail" value="<?php /*if(isset($email)) echo $email ?>">
<span class="erreur-message"><?php if(isset($erreurmail)) echo $erreurmail; */?></span>

<label for="message" class="input">Votre commentaire</label>
<textarea name="message" cols="43" rows="15" class="msg" placeholder="Votre commentaire"><?php /*if(isset($message)) echo $message ?></textarea>
<span class="erreur-message"><?php if(isset($erreurmessage)) echo $erreurmessage; */?></span>

<br /><br />

<input type="submit" class="submit" name="subnit" value="Envoyer">
<input type="reset" class="submit" name="subnit" value="Réinitialisez">
</form>

code de la page réponse

<?php
if(!empty($_POST)){
extract($_POST);
$valid = true;
if(empty($pseudo)){
$valid=false;
$erreurnom="Vous n'avez pas rempli votre Pseudo";
}
if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email)){
$valid=false;
$erreurmail = "Votre mail n'est pas valide";
}
if(empty($email)){
$valid=false;
$erreurmail="Vous n'avez pas rempli votre mail";
}
if(empty($message)){
$valid=false;
$erreurmessage="Vous n'avez pas rempli votre message";
}
if($valid){
$to = "phenyx78@gmail.com";
$sujet = $pseudo. " a contacté un commentaire";
$header = "From: $pseudo <$email>";
$header ="From: $pseudo \n Reply-To: $email";
$message = stripslashes($message);
if(mail($to,$sujet,$message,$header)){
$erreur = "Votre message est bien partie";
unset($pseudo);
unset($email);
unset($message);
}
else{
$erreur = "Une erreur est survenue, votre mail n'est pas envoyé";
}
}
}
?>

Merci par avance.
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels