Problème formulaire html / php email sur mon site
Utilisateur anonyme
-
yg_be Messages postés 24281 Statut Contributeur -
yg_be Messages postés 24281 Statut Contributeur -
Bonjour,
je rencontre actuellement un problème au niveau de mon formulaire mail de contact (html + php) que j'ai mis en ligne sur mon site (serveur). en Effet je parviens à envoyé un mail, mais le navigateur me retourne une erreur. J'insiste sur le fait que le mail envoyé via le formulaire me parviens bien sur ma boite mail.
je vous laisse ci joint une copie du code php, html + une capture d'écran de l’erreur http://hpics.li/f3eed56
la page en question: https://www.hostinger.fr/free-eol?utm_source=fri&utm_medium=www&utm_campaign=free_eol (mise en page css non achevé)
cordialement.
bonne soirée.
code php :
---------------------------------------------------------------------------------------------------
code html :
BRLND
je rencontre actuellement un problème au niveau de mon formulaire mail de contact (html + php) que j'ai mis en ligne sur mon site (serveur). en Effet je parviens à envoyé un mail, mais le navigateur me retourne une erreur. J'insiste sur le fait que le mail envoyé via le formulaire me parviens bien sur ma boite mail.
je vous laisse ci joint une copie du code php, html + une capture d'écran de l’erreur http://hpics.li/f3eed56
la page en question: https://www.hostinger.fr/free-eol?utm_source=fri&utm_medium=www&utm_campaign=free_eol (mise en page css non achevé)
cordialement.
bonne soirée.
code php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Brlndtech</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!--[if lte IE 8]><script src="assets/js/ie/html5shiv.js"></script><![endif]-->
<link rel="stylesheet" href="assets/css/main.css" />
<!--[if lte IE 8]><link rel="stylesheet" href="assets/css/ie8.css" /><![endif]-->
<!--[if lte IE 9]><link rel="stylesheet" href="assets/css/ie9.css" /><![endif]-->
<link rel="icon" type="image/png" href="images/brlnd_favicon.PNG" />
</head>
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$call = $_POST['call'];
$website = $_POST['website'];
$priority = $_POST['priority'];
$type = $_POST['type'];
$message = $_POST['message'];
$formcontent=" De: $name \n Tel: $phone\n Priorité: $priority \n Message: $message";
$recipient = "geoffrey-berland@hotmail.fr";
$subject = "Platforme mail Brlnd-tech";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Merci, à bientôt :) " . " -" . "<a href='index.html' rel="nofollow noopener noreferrer" target="_blank" style='text-decoration:none;color:#ff0099;'> Return Home</a>";
?>
---------------------------------------------------------------------------------------------------
code html :
<!--
Adapted from Antonio Lupetti
[http://woork.blogspot.com/2008/06/clean-and-pure-css-form-design.html]
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Brlndtech</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!--[if lte IE 8]><script src="assets/js/ie/html5shiv.js"></script><![endif]-->
<link rel="stylesheet" href="assets/css/main.css" />
<!--[if lte IE 8]><link rel="stylesheet" href="assets/css/ie8.css" /><![endif]-->
<!--[if lte IE 9]><link rel="stylesheet" href="assets/css/ie9.css" /><![endif]-->
<link rel="icon" type="image/png" href="images/brlnd_favicon.PNG" />
</head>
<body>
<div id="stylized" class="myform">
<form id="form1" id="form1" action="mail.php" method="POST">
<label>Nom
<span class="small">Nom + Prénom </span>
</label>
<input type="text" name="name">
<label>Email
<span class="small">Entrez un email valide</span>
</label>
<input type="text" name="email">
<label>Tel
<span class="small"> Numéro </span>
</label>
<input type="text" name="phone">
<br />
<br />
<label>Priorité
<span class="small">Niveau de priorité</span>
</label>
<select name="priority" size="1">
<option value="Low">Basse</option>
<option value="Normal">Normal</option>
<option value="High">Haute</option>
</select>
<br />
<br />
<br />
<label>Message
<span class="small">Saisissez votre message </span>
</label>
<textarea name="message" rows="6" cols="25"></textarea><br />
<button type="submit" value="Send" style="margin-top:15px;">Valider</button>
<div class="spacer"></div>
</form>
</div> <!-- end of form class -->
</body>
</html>
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICIMerci d'y penser dans tes prochains messages.Jordane45 |
BRLND
A voir également:
- Problème formulaire html / php email sur mon site
- Whatsapp formulaire opposition - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Site x - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
2 réponses
Bonjour BRLND,
S'il te plait, commence par mettre ton code entre balise code avec le type php, merci.
La phrase est clair le dossier n'existe pas.
La queston est : peut-tu changer le chemin de ce dossier ?
Si, non alors tu peux ignorer l'erreur avec l'opérateur « @ », juste avant la fonction mail.
S'il te plait, commence par mettre ton code entre balise code avec le type php, merci.
La phrase est clair le dossier n'existe pas.
La queston est : peut-tu changer le chemin de ce dossier ?
Si, non alors tu peux ignorer l'erreur avec l'opérateur « @ », juste avant la fonction mail.
bonjour, aurais-tu accidentellement renommé ou supprimé le dossier .logs ?
je pense que tu peux simplement le créer à nouveau, par exemple en utilisant filezilla ou le client ftp que tu utilises pour importer tes fichiers vers ton site. vois-tu où se situe ce dossier par rapport à la localisation de tes autres fichiers?
je pense que tu peux simplement le créer à nouveau, par exemple en utilisant filezilla ou le client ftp que tu utilises pour importer tes fichiers vers ton site. vois-tu où se situe ce dossier par rapport à la localisation de tes autres fichiers?
j'ai pourtant bien mis la balise ...
De plus je rencontre un décalage au niveau du "De", tu sais d'ou cela pourrai venir ?
désolée je suis vraiment novice en php, j'ai beaucoup de mal avec ce langage.
bonne soirée à toi ;)
Après c'est sûr PHP est les encodages c'est la plait :-/.
Pour le décallage :
encore merci de ton aide :)
du coup mon formulaire ressemble à sa maintenant : https://www.hostinger.fr/free-eol?utm_source=fri&utm_medium=www&utm_campaign=free_eol
Faut changer le contenu du message pour éviter ça…
1) au lieu de , ajouter $email dans le titre ou le contenu du message, et faire:
2) prévoir un système de captcha pour éviter d'être bombardé par un robot.