formulaire taper formulaire muet grrrrr

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : formulaire taper formulaire muet grrrrr

Re: formulaire taper formulaire muet grrrrr

par loboblahz » 17 juil. 2010, 11:20

Ton champ "adresse" dans ton formulaire tu lui a donné le nom "adressecomplete", alors que tu testes sur le nom "adresse".
Donc le isset($_POST['adresse'] renvera toujours false. Si tu remplace par $_POST['adressecomplete'] ou que tu change le nom du champ dans ton formulaire
cela marchera.

formulaire taper formulaire muet grrrrr

par youss » 16 juil. 2010, 19:20

BOnjour
j'ai un petit souci avec mon formulaire de contact.

Mon hébergeur me dit de sn coté que tout es ok et de mon coté quand je teste je trouve mon formulaire bien muet, aucun message n'apparait même avec des tests, alors que les champs sont vérifier et bien entendu pour couronner le tout je ne reçoit aucun mail ;)

Mon PHP placer dans un doc "contact.php" à cette tête :


Retourner au site <a href="http://www.sagep-services.fr">www.sagep-services.fr </a>
<?php

if(isset($_POST) && isset($_POST['nomprenom']) && isset($_POST['telephone']) && isset($_POST['societe']) && isset($_POST['adresse']) && isset($_POST['email']) && isset($_POST['message'])){
extract($_POST);
if(!empty($nomprenom) && !empty($telephone) && !empty($societe) && !empty($adresse) && !empty($email) && !empty($message)){
$destinataire="[email protected]";
$sujet="contact sagep";
$message="Un nouveau message est arrivé \n
identite : $nomprenom \n
telephone : $telephone \n
societe : $societe \n
adresse : adresse \n
email : $email \n
message : $message";
$entete="From : $nomprenom \n
Reply-To : $email";
mail($destinataire, $sujet, $message, $entete);
echo "le mail a bien été envoyé.";

}
else{
echo "Vous n'avez pas rempli tous champs.";

}
}
?>



mon from mis dans une page html à cette tête :

<div id="contener_contenu">
<form id="form1" name="form1" method="post" action="contact.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="60" colspan="4" align="left" valign="top"><span class="titre_bleu_20">devis</span></td>
</tr>
<tr>
<td height="20" colspan="4" align="left" valign="top" class="titre_bleu_20"><img src="../img/separateur_titre.jpg" width="157" height="2" alt="" /></td>
</tr>
<tr>
<td colspan="4" align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" valign="top"><span div="div" class="titre_bleu_14">Demande de devis </span></td>
</tr>
<tr>
<td height="60" valign="top"><span class="texte_noir_14">Nom, Prénom*<br />
</span>
<label>
<p style="margin:0px;"><input name="nomprenom" type="text" class="champs_texte" id="nomprenom" /><P>
</label></td>
<td height="60" valign="top">&nbsp;</td>
</tr>
<tr>
<td height="60" valign="top"><span class="texte_noir_14">Téléphone*<br />
</span>
<label>
<p style="margin:0px;"><input name="telephone" type="text" class="champs_texte" id="telephone" /></p>
</label></td>
<td height="60" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="50%" height="60" valign="top"><span class="texte_noir_14">Société*<br />
</span>
<label>
<p style="margin:0px;"><input name="societe" type="text" class="champs_texte" id="societe" /></p>
</label></td>
<td width="50%" height="60" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="50%" height="60" valign="top"><span class="texte_noir_14">Adresse complète* <br />
</span>
<label>
<p style="margin:0px;"><input name="adressecomplete" type="text" class="champs_texte" id="adressecomplete" /></p>
</label></td>
<td width="50%" height="60" valign="top">&nbsp;</td>
</tr>
<tr>
<td height="60" valign="top"><span class="texte_noir_14">Email*<br />
</span>
<label>
<p style="margin:0px;"><input name="email" type="text" class="champs_texte" id="email" /></p>
</label></td>
<td height="60" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="50%" height="60" valign="top"><span class="texte_noir_14">Message*<br />
</span>
<label>
<p style="margin:0px;"><textarea name="message" cols="45" rows="5" class="champs_texte" id="message"></textarea></p>
</label></td>
<td width="50%" height="60" valign="top">&nbsp;</td>
</tr>
<tr>
<td height="40" valign="bottom" class="texte_noir_14">*Champs obligatoire</td>
<td height="40" valign="top">&nbsp;</td>
</tr>
<tr>
<td height="0" valign="bottom" class="texte_blanc_14">&nbsp;</td>
<td height="0" valign="top"><label>
<input type="submit" name="envoyer" id="envoyer" value="Envoyer" />
</label></td>
</tr>
</table>
<p>&nbsp;</p></td>
</tr>
<tr>
<td height="20" colspan="4" align="left" valign="bottom"><img src="../img/separateur.jpg" alt="" width="80" height="2" /></td>
</tr>
</table>
</form>
</div>

où me sis-je trompé ?