par
Saori » 22 nov. 2011, 04:03
Bonsoir à tous,
Voilà bientôt 4 mois que j'ai codé un formulaire PHP qui marchait très bien. Je le reprends aujourd'hui, à première vue tout se passe bien, mais en fait je ne sais pour quelle(s) raison(s) je ne reçois plus le mail maintenant ! Autant que je me souvienne, je n'y ai pas touché depuis... J'ai tenté de vous transmettre tous les éléments afférents au formulaire en espérant que quelqu'un puisse m'éclairer. Merci d'avance...
<script>function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Les champs suivis d'une astérisque sont obligatoires. Merci de bien vouloir les renseigner.")
return false
}
else
return true
}
</script>
<form action="formmail.php" method="post" onSubmit="return checkrequired(this)" name="mail">
<p><input type=radio name="civilite" value="M."> Monsieur
<input type=radio name="civilite" value="Mme"> Madame
<input type=radio name="civilite" value="Mlle"> Mademoiselle</p>
<p>Nom * <input type=text name="requirednom">
Prénom <input type=text name="prenom"></p>
<p>Date de naissance (jj/mm/aaaa) <input type=text name="naissance"></p>
<p> </p>
<p>Adresse * <input type=text size="30" name="requiredadresse"></p>
<p>Code postal * <input type=text name="requiredcode">
Ville * <input type=text size="30" name="requiredville"></p>
<p>Pays <input type=text name="pays"></p>
<p>Téléphone * <input type=text name="requiredtelephone">
E-mail * <input type=text size="30" name="requiredmail"></p>
<p> </p>
<p>Objet * <select name="requiredobjet">
<option value="Poser une question">Poser une question</option>
<option value="Prendre un rendez-vous">Prendre un rendez-vous</option></select></p>
<p>Message *<br /><textarea cols="60" rows="4" name="requiredmessage">Tapez votre message ici...</textarea></p>
<p align="center"><input type="submit" value="Envoyer">
<input type="reset" value="Annuler"></p>
</form>
<?php
$civilite = $_POST['civilite'];
$requirednom = $_POST['requirednom']; $requirednom = str_replace("\'", "'",$requirednom);
$prenom = $_POST['prenom'];
$naissance = $_POST['naissance'];
$requiredadresse = $_POST['requiredadresse']; $requiredadresse = str_replace("\'", "'",$requiredadresse);
$requiredcode = $_POST['requiredcode'];
$requiredville = $_POST['requiredville']; $requiredville = str_replace("\'", "'",$requiredville);
$pays = $_POST['pays'];
$requiredtelephone = $_POST['requiredtelephone'];
$requiredmail = $_POST['requiredmail'];
$requiredobjet = $_POST['requiredobjet'];
$requiredmessage = $_POST['requiredmessage']; $requiredmessage = str_replace("\'", "'",$requiredmessage);
$recipient = "somemail";
$subject = "Formulaire de contact - ".$civilite." ".$requirednom;
$entete = "Content-type: text/html; charset= utf8 \n";
$entete .= "From: $requiredmail \n";
$entete .= "Reply-to: $requiredmail \n";
$msg = "<strong>Un nouveau message a été enregistré :</strong><br /><br />";
$msg .= $civilite." ".$requirednom." ".$prenom."<br />";
$msg .= "<strong>Date de naissance :</strong> ".$naissance."<br /><br />";
$msg .= "<strong>Adresse :</strong><br />";
$msg .= $requiredadresse."<br />";
$msg .= $requiredcode." ".$requiredville." (".$pays.")<br /><br />";
$msg .= "<strong>Téléphone :</strong> ".$requiredtelephone."<br />";
$msg .= "<strong>E-mail :</strong> ".$requiredmail."<br /><br />";
$msg .= "<strong>Objet :</strong> ".$requiredobjet."<br /><br />";
$msg .= "<strong>Message :</strong><br />";
$msg .= $requiredmessage."<br /><br />";
mail($recipient, $subject, $msg, $entete);
Header("Location: someurll");
?>
Bonsoir à tous,
Voilà bientôt 4 mois que j'ai codé un formulaire PHP qui marchait très bien. Je le reprends aujourd'hui, à première vue tout se passe bien, mais en fait je ne sais pour quelle(s) raison(s) je ne reçois plus le mail maintenant ! Autant que je me souvienne, je n'y ai pas touché depuis... J'ai tenté de vous transmettre tous les éléments afférents au formulaire en espérant que quelqu'un puisse m'éclairer. Merci d'avance...
[html]<script>function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Les champs suivis d'une astérisque sont obligatoires. Merci de bien vouloir les renseigner.")
return false
}
else
return true
}
</script>
[/html]
[html]<form action="formmail.php" method="post" onSubmit="return checkrequired(this)" name="mail">
<p><input type=radio name="civilite" value="M."> Monsieur
<input type=radio name="civilite" value="Mme"> Madame
<input type=radio name="civilite" value="Mlle"> Mademoiselle</p>
<p>Nom * <input type=text name="requirednom">
Prénom <input type=text name="prenom"></p>
<p>Date de naissance (jj/mm/aaaa) <input type=text name="naissance"></p>
<p> </p>
<p>Adresse * <input type=text size="30" name="requiredadresse"></p>
<p>Code postal * <input type=text name="requiredcode">
Ville * <input type=text size="30" name="requiredville"></p>
<p>Pays <input type=text name="pays"></p>
<p>Téléphone * <input type=text name="requiredtelephone">
E-mail * <input type=text size="30" name="requiredmail"></p>
<p> </p>
<p>Objet * <select name="requiredobjet">
<option value="Poser une question">Poser une question</option>
<option value="Prendre un rendez-vous">Prendre un rendez-vous</option></select></p>
<p>Message *<br /><textarea cols="60" rows="4" name="requiredmessage">Tapez votre message ici...</textarea></p>
<p align="center"><input type="submit" value="Envoyer">
<input type="reset" value="Annuler"></p>
</form>[/html]
[php]<?php
$civilite = $_POST['civilite'];
$requirednom = $_POST['requirednom']; $requirednom = str_replace("\'", "'",$requirednom);
$prenom = $_POST['prenom'];
$naissance = $_POST['naissance'];
$requiredadresse = $_POST['requiredadresse']; $requiredadresse = str_replace("\'", "'",$requiredadresse);
$requiredcode = $_POST['requiredcode'];
$requiredville = $_POST['requiredville']; $requiredville = str_replace("\'", "'",$requiredville);
$pays = $_POST['pays'];
$requiredtelephone = $_POST['requiredtelephone'];
$requiredmail = $_POST['requiredmail'];
$requiredobjet = $_POST['requiredobjet'];
$requiredmessage = $_POST['requiredmessage']; $requiredmessage = str_replace("\'", "'",$requiredmessage);
$recipient = "somemail";
$subject = "Formulaire de contact - ".$civilite." ".$requirednom;
$entete = "Content-type: text/html; charset= utf8 \n";
$entete .= "From: $requiredmail \n";
$entete .= "Reply-to: $requiredmail \n";
$msg = "<strong>Un nouveau message a été enregistré :</strong><br /><br />";
$msg .= $civilite." ".$requirednom." ".$prenom."<br />";
$msg .= "<strong>Date de naissance :</strong> ".$naissance."<br /><br />";
$msg .= "<strong>Adresse :</strong><br />";
$msg .= $requiredadresse."<br />";
$msg .= $requiredcode." ".$requiredville." (".$pays.")<br /><br />";
$msg .= "<strong>Téléphone :</strong> ".$requiredtelephone."<br />";
$msg .= "<strong>E-mail :</strong> ".$requiredmail."<br /><br />";
$msg .= "<strong>Objet :</strong> ".$requiredobjet."<br /><br />";
$msg .= "<strong>Message :</strong><br />";
$msg .= $requiredmessage."<br /><br />";
mail($recipient, $subject, $msg, $entete);
Header("Location: someurll");
?>[/php]