formulaire formail qui ne fonctionne pas....
Posté : 06 oct. 2015, 15:46
Bonjour,
J'ai un problème avec les formulaires de type formail.
Étant un nouveaux née dans le web je me fais un site pour apprendre et y arrive très très bien (tousse tousse)
le formulaire que j'ai pris sur le web ne fonctionne pas et ne comprends pas d'ou vient l'erreur.
p.s. je suis sur une machine physique chez ovh avec debian et j'ai installer apache2 phpmysql et un autre truc je sais plus mais c'état pour php
je vous donne les deux codes et aidez moi s'il vous plait
Merci d'avance et bonne journée
Formulaire.html
<form action="contactmail.php" method="post" name="contactmail" id="contactmail">
<table width="600" border="0" cellpadding="4" cellspacing="1" >
<tr>
<td colspan="2"><div align="center" class="Style1"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Formulaire pour nous contacter :</strong> </font></div></td>
</tr>
<tr>
<td ><div align="right" ><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Votre adresse mail :</font></div></td>
<td ><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="mail" type="text" id="mail" size="20" maxlength="100"/>
</font></td>
</tr>
<tr>
<td><div align="right" >
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="objet">Objet du mail :</label>
</font></div></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="objet" type="text" size="20" maxlength="100" />
</font></td>
</tr>
<tr>
<td align="right" valign="top"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="msg">Votre message :</label>
</font>
<div align="right" ></div>
<div align="right" ></div></td>
<td> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="msg" cols="40" rows="4"></textarea>
</font></td>
</tr>
<tr>
<td><div align="right" ><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Image de sécurité: </font></div></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="cryptimage.php" alt="image de securisation du formulaire" title="image de securisation du formulaire" /></font></td>
</tr>
<tr>
<td><div align="right" >
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="verif">Recopier la combinaison ci dessus dans le champ qui suit :</label>
</font></div></td>
<td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="verif" type="text" size="10" maxlength="5" />
</font></td>
</tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="Style3"></span></font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="submit" type="submit" value="Envoyer le message" />
</font></td>
</tr>
</table>
</form>
contactmail.php
<?php
session_start();
if(!isset($_SESSION['code']) OR strlen($_SESSION['code']) !=5) exit("Erreur !");
if($_SESSION['code'] != $_POST['verif']) exit("Erreur les valeurs sont différentes !");
$exp = $_POST['mail'];
$objet = stripslashes($_POST['objet']);
$msg = stripslashes($_POST['msg']);
$envoi=mail("Ici j'ai mis mon mail", $objet, $msg,"From: $exp\r\n"."Reply-To: $exp\r\n");
if($envoi) echo"Le mail a bien été envoyé !";
else echo"L'envoi a échoué, merci de renouveller l'opération !";
session_unset();
session_destroy();
?>
J'ai un problème avec les formulaires de type formail.
Étant un nouveaux née dans le web je me fais un site pour apprendre et y arrive très très bien (tousse tousse)
le formulaire que j'ai pris sur le web ne fonctionne pas et ne comprends pas d'ou vient l'erreur.
p.s. je suis sur une machine physique chez ovh avec debian et j'ai installer apache2 phpmysql et un autre truc je sais plus mais c'état pour php
je vous donne les deux codes et aidez moi s'il vous plait
Merci d'avance et bonne journée
Formulaire.html
<form action="contactmail.php" method="post" name="contactmail" id="contactmail">
<table width="600" border="0" cellpadding="4" cellspacing="1" >
<tr>
<td colspan="2"><div align="center" class="Style1"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Formulaire pour nous contacter :</strong> </font></div></td>
</tr>
<tr>
<td ><div align="right" ><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Votre adresse mail :</font></div></td>
<td ><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="mail" type="text" id="mail" size="20" maxlength="100"/>
</font></td>
</tr>
<tr>
<td><div align="right" >
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="objet">Objet du mail :</label>
</font></div></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="objet" type="text" size="20" maxlength="100" />
</font></td>
</tr>
<tr>
<td align="right" valign="top"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="msg">Votre message :</label>
</font>
<div align="right" ></div>
<div align="right" ></div></td>
<td> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="msg" cols="40" rows="4"></textarea>
</font></td>
</tr>
<tr>
<td><div align="right" ><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Image de sécurité: </font></div></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="cryptimage.php" alt="image de securisation du formulaire" title="image de securisation du formulaire" /></font></td>
</tr>
<tr>
<td><div align="right" >
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="verif">Recopier la combinaison ci dessus dans le champ qui suit :</label>
</font></div></td>
<td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="verif" type="text" size="10" maxlength="5" />
</font></td>
</tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="Style3"></span></font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="submit" type="submit" value="Envoyer le message" />
</font></td>
</tr>
</table>
</form>
contactmail.php
<?php
session_start();
if(!isset($_SESSION['code']) OR strlen($_SESSION['code']) !=5) exit("Erreur !");
if($_SESSION['code'] != $_POST['verif']) exit("Erreur les valeurs sont différentes !");
$exp = $_POST['mail'];
$objet = stripslashes($_POST['objet']);
$msg = stripslashes($_POST['msg']);
$envoi=mail("Ici j'ai mis mon mail", $objet, $msg,"From: $exp\r\n"."Reply-To: $exp\r\n");
if($envoi) echo"Le mail a bien été envoyé !";
else echo"L'envoi a échoué, merci de renouveller l'opération !";
session_unset();
session_destroy();
?>