Formulaire mail qui ne fonctionne pas ?
Résolu
jlnnadia
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
yoland -
yoland -
Bonjour,
j'ai un souci avec un formulaire mail que j'ai inséré dans mon site, visiblement il n'envoie rien et j'ai un message d'erreur en retour qui s'affiche :
Warning: Unknown: open_basedir restriction in effect. File(/mnt/www/residenceiledeflandre.com/formul.php) is not within the allowed path(s): (/mnt/www/enviedetresoi.fr/:/tmp) in Unknown on line 0
Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
Fatal error: Unknown: Failed opening required '/mnt/www/residenceiledeflandre.com/formul.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Qui peut me donner un coup de main pour résoudre ce problème, à vrai dire je ne suis pas calé en programmation et j'ai probablement fait des bourdes.
Le site est hébergé chez 123 hébergement que j'ai questionné et qui ne me répond pas ?
Voici le script de la page Html :
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Sans titre</title>
<meta name="generator" content="Namo WebEditor">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" background="Images/FondPage.gif">
<p class=MsoNormal align="center"><font size="3" color="red">Si vous rencontrez des difficultés à l'envoi de ce
formulaire, adressez votre message directement à l'adresse mail suivante :
</font><a href="mailto:contact@residenceiledeflandre.com?subject=Contact_Aidan">contact@residenceiledeflandre.com</a><span style='mso-spacerun:yes'> </span><font color="red">Merci</font><o:p></o:p></p>
<div align=center>
<form name="form" method="post" action="formul.php" class="texte" method="POST">
<input type=hidden name=subject value=formul>
<table width="1000">
<tr><td width="160"><span style="font-size:11pt;">Votre Nom:</span></td>
<td width="602"><input type=text name=realname size=30></td></tr>
<tr><td width="160"><span style="font-size:11pt;">Votre prenom:</span></td>
<p align="left"> <span style="font-size:11pt;">Dans quel batiment demeurez-vous ?</span> <select name="région" id="région" tabindex="20">
<option value="A">A</option>
<option value="B1">B1</option>
<option value="B2">C2</option>
<option value="C1">C2</option>
<option value="C2">C1</option>
<option value="D1">D1</option>
<option value="D2">D2</option>
<option value="E1">C1</option>
<option value="E2">C1</option>
<option value="E1">C1</option>
<option value="G">C1</option>
<option value="H">H</option>
<option value="I">C1</option>
<option value="J">C1</option>
<option value="K">C1</option>
<option value="autre">autre</option>
</select> <span style="font-size:11pt;">Si autre précisez </span> <input type="text" name="précisez" id="précisez" tabindex="0" / size="21">
</p>
<p style="line-height:130%; margin-top:0; margin-bottom:0;"> <span style="font-size:11pt;">Veuillez indiquer si vous etes :</span> <input type="radio" name="bat" value="Proprietaire" id="Proprietaire" /><span style="font-size:11pt;">Proprietaire </span><input type="radio" name="bat" value="Locataire" id="bat" /><span style="font-size:11pt;">Locataire</span><br />
<td width="224"><input type=text name=site size=30></td></tr>
<tr><td width="160"><span style="font-size:11pt;">Votre Email:</span></td>
<td width="602"><input type=text name=email size=30></td></tr>
<tr><td width="160"><span style="font-size:11pt;">Sujet ( Contact/Aidan.....)</span>:</td>
<td width="602"><input type=text name=title size=30></td></tr>
<tr><td colspan=2 width="766"><span style="font-size:11pt;">Votre message:</span><br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
</body>
</html>
Et celui de la page PHP :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <?php
$TO = "contact@residenceiledeflandre.com";
$h = "From: " . $TO;
$subject = "mail de formulaire";
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://www.residenceiledeflandre.com/merci.html");
Pourriez-vous y jeter un oeil, ce serait super ?
Merci !
j'ai un souci avec un formulaire mail que j'ai inséré dans mon site, visiblement il n'envoie rien et j'ai un message d'erreur en retour qui s'affiche :
Warning: Unknown: open_basedir restriction in effect. File(/mnt/www/residenceiledeflandre.com/formul.php) is not within the allowed path(s): (/mnt/www/enviedetresoi.fr/:/tmp) in Unknown on line 0
Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
Fatal error: Unknown: Failed opening required '/mnt/www/residenceiledeflandre.com/formul.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Qui peut me donner un coup de main pour résoudre ce problème, à vrai dire je ne suis pas calé en programmation et j'ai probablement fait des bourdes.
Le site est hébergé chez 123 hébergement que j'ai questionné et qui ne me répond pas ?
Voici le script de la page Html :
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Sans titre</title>
<meta name="generator" content="Namo WebEditor">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" background="Images/FondPage.gif">
<p class=MsoNormal align="center"><font size="3" color="red">Si vous rencontrez des difficultés à l'envoi de ce
formulaire, adressez votre message directement à l'adresse mail suivante :
</font><a href="mailto:contact@residenceiledeflandre.com?subject=Contact_Aidan">contact@residenceiledeflandre.com</a><span style='mso-spacerun:yes'> </span><font color="red">Merci</font><o:p></o:p></p>
<div align=center>
<form name="form" method="post" action="formul.php" class="texte" method="POST">
<input type=hidden name=subject value=formul>
<table width="1000">
<tr><td width="160"><span style="font-size:11pt;">Votre Nom:</span></td>
<td width="602"><input type=text name=realname size=30></td></tr>
<tr><td width="160"><span style="font-size:11pt;">Votre prenom:</span></td>
<p align="left"> <span style="font-size:11pt;">Dans quel batiment demeurez-vous ?</span> <select name="région" id="région" tabindex="20">
<option value="A">A</option>
<option value="B1">B1</option>
<option value="B2">C2</option>
<option value="C1">C2</option>
<option value="C2">C1</option>
<option value="D1">D1</option>
<option value="D2">D2</option>
<option value="E1">C1</option>
<option value="E2">C1</option>
<option value="E1">C1</option>
<option value="G">C1</option>
<option value="H">H</option>
<option value="I">C1</option>
<option value="J">C1</option>
<option value="K">C1</option>
<option value="autre">autre</option>
</select> <span style="font-size:11pt;">Si autre précisez </span> <input type="text" name="précisez" id="précisez" tabindex="0" / size="21">
</p>
<p style="line-height:130%; margin-top:0; margin-bottom:0;"> <span style="font-size:11pt;">Veuillez indiquer si vous etes :</span> <input type="radio" name="bat" value="Proprietaire" id="Proprietaire" /><span style="font-size:11pt;">Proprietaire </span><input type="radio" name="bat" value="Locataire" id="bat" /><span style="font-size:11pt;">Locataire</span><br />
<td width="224"><input type=text name=site size=30></td></tr>
<tr><td width="160"><span style="font-size:11pt;">Votre Email:</span></td>
<td width="602"><input type=text name=email size=30></td></tr>
<tr><td width="160"><span style="font-size:11pt;">Sujet ( Contact/Aidan.....)</span>:</td>
<td width="602"><input type=text name=title size=30></td></tr>
<tr><td colspan=2 width="766"><span style="font-size:11pt;">Votre message:</span><br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
</body>
</html>
Et celui de la page PHP :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <?php
$TO = "contact@residenceiledeflandre.com";
$h = "From: " . $TO;
$subject = "mail de formulaire";
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://www.residenceiledeflandre.com/merci.html");
Pourriez-vous y jeter un oeil, ce serait super ?
Merci !
A voir également:
- Formulaire mail qui ne fonctionne pas ?
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Formulaire de reclamation instagram - Guide
3 réponses
Bonjour,
Votre fichier PHP devrait être ceci, rien d'autre :
Car sinon le Header ne peut pas fonctionner, et puis les balises que vous avez mis au début sont incomplètes, manquent html, head, body, mais si vous les mettiez le header ne fonctionnerait pas.
Essayez formul.php comme je vous l'ai simplifié.
Votre fichier PHP devrait être ceci, rien d'autre :
<?php $TO = "contact@residenceiledeflandre.com"; $h = "From: " . $TO; $subject = "mail de formulaire"; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } mail($TO, $subject, $message, $h); Header("Location: http://www.residenceiledeflandre.com/merci.html"); ?>
Car sinon le Header ne peut pas fonctionner, et puis les balises que vous avez mis au début sont incomplètes, manquent html, head, body, mais si vous les mettiez le header ne fonctionnerait pas.
Essayez formul.php comme je vous l'ai simplifié.
Heu oui normal en fait, moi ça m'envoie un mail vide...
C'est $HTTP_POST_VARS qu'il faut remplacer par $_POST, tout bêtement.
Et là ça marche, j'ai testé.
C'est $HTTP_POST_VARS qu'il faut remplacer par $_POST, tout bêtement.
Et là ça marche, j'ai testé.
<?php $TO = "contact@residenceiledeflandre.com"; $h = "From: " . $TO; $subject = "mail de formulaire"; $message = ""; while (list($key, $val) = each($_POST)) { $message .= "$key : $val\n"; } mail($TO, $subject, $message, $h); Header("Location: http://www.residenceiledeflandre.com/merci.html"); ?>