Bonjour,
Etant nouvelle sur le forum j'ai préféré poster ce sujet ici.
Tout d'abord je suis (très très) débutante en php et j'ai donc un problème concernant mon formulaire.
Formulaire qui m'a été donné et où j'arrive à peu près à comprendre 2/3 trucs et que je veux insérer sur mon site.
Je suis hébérgée sous 1and1.
Problème : il m'affiche le message d'erreur encodé dans le php (Une erreur est survenue lors de l'envoi du formulaire par email) et donc n'envoi pas de mail.
Mais pour info j'ai testé d'autres formulaires récupéré sur le net, et certain marque message envoyé mais je ne reçois toujours rien. Donc je me demande si c'est mon code (sachant que j'ai fait vérifié par celui qui me l'a filé) et sachant que ce même code marche ailleurs (en essai local).
Et donc je me demande si ça ne serait pas au niveau de l'hébergeur aussi, mais donc je me renseigne et ne trouve rien pour l'instant.
Je vous mets le code pour voir si vraiment ça ne serait pas lui qui déconne :
Le html :
Le php à part dans un fichier cible.php :
Voilà il faut absolument que je trouve la solution cette semaine, j'espère que quelqu'un pourra m'aider !
Merci d'avance !
Etant nouvelle sur le forum j'ai préféré poster ce sujet ici.
Tout d'abord je suis (très très) débutante en php et j'ai donc un problème concernant mon formulaire.
Formulaire qui m'a été donné et où j'arrive à peu près à comprendre 2/3 trucs et que je veux insérer sur mon site.
Je suis hébérgée sous 1and1.
Problème : il m'affiche le message d'erreur encodé dans le php (Une erreur est survenue lors de l'envoi du formulaire par email) et donc n'envoi pas de mail.
Mais pour info j'ai testé d'autres formulaires récupéré sur le net, et certain marque message envoyé mais je ne reçois toujours rien. Donc je me demande si c'est mon code (sachant que j'ai fait vérifié par celui qui me l'a filé) et sachant que ce même code marche ailleurs (en essai local).
Et donc je me demande si ça ne serait pas au niveau de l'hébergeur aussi, mais donc je me renseigne et ne trouve rien pour l'instant.
Je vous mets le code pour voir si vraiment ça ne serait pas lui qui déconne :
Le html :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" >
<title></title>
<link rel="icon" href="images/favicon.ico" />
<link rel="stylesheet" type="text/css" href="css/reset.css">
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script>
</head>
<body id="fond-contact">
<?php $nav_en_cours = 'contact'; ?>
<?php include "_header.php" ?>
<article class="formulaire right">
<h2>CONTACTEZ MOI et/ou SUIVEZ MOI !</h2>
<div class="reseau">
<a href="#">
<img src="images/linkedin-logo.png"></a>
<a href="#">
<img src="images/pinterest-logo.png">
</a>
</div>
<form action="cible.php#contact" method="post">
<p>
<label for="nom">Nom*</label>
<input type="text" name="nom">
</p>
<p>
<label for="prenom">Prénom</label>
<input type="text" name="prenom">
</p>
<p>
<label for="email">Email*</label>
<input type="email" name="email" id="email" placeholder="exemple@nom.com" required>
</p>
<label for="message">Message*</label>
<textarea name="message" id="message" cols="50" rows="5"></textarea>
</p>
<p>
<input type="submit" value="Envoyer" class="right">
</p>
</form>
</article>
<?php include "_footer.php" ?>
</body>
</html>
Le php à part dans un fichier cible.php :
<?php
if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']) && isset($_POST['prenom'])){
if(!empty($_POST['nom']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['prenom'])){
$destinataire = "monadress@gmail.com";
$sujet = "Demande de contact";
$message = "Nom : ".$_POST['nom']."\r\n";
$message = "Prenom : ".$_POST['prenom']."\r\n";
$message = "Adresse email : ".$_POST['email']."\r\n";
$message = "Message : ".$_POST['message']."\r\n";
$entete = 'From: '.$_POST['email']."\r\n".
'Reply-To: '.$_POST['email']."\r\n".
'X-Mailer: PHP/'.phpversion();
if (mail($destinataire,$sujet,$message,$entete)){
echo 'Message envoyé';
} else {
echo "Une erreur est survenue lors de l'envoi du formulaire par email";
}
}
}
?>
Voilà il faut absolument que je trouve la solution cette semaine, j'espère que quelqu'un pourra m'aider !
Merci d'avance !