bonjour je suis en train de finnaliser un site et pour cela j'ai besoin d'un formulaire de contact.
J'ai donc créé le formulaire de contact avec une fonction de vérification en javascript et l'envoi du formulaire à mon adresse mail. Une fois le message envoyé le visiteur est redirrigé vers une page "merci le message a été envoyé" et la possibilité de revenir à l'index.
Le problemem c'est que rien ne marche!!!
ni la vérification javascriptn ni l'envoi de mail, a chaque fois l'utilisateur est redirrigé vers la page suivante mais je ne reçois rien du tout. Si le formulaire est mal rempli l'alert javascript ne marche pas....
voila le code de ma page contact:
<script language="JavaScript" type="text/JavaScript">
<!--
var name = navigator.appName
var os=navigator.platform
//alert("plateforme de l'utilisateur : "+os);
if (name == "Microsoft Internet Explorer"){
url=('<link href="mediashow-ie.css" rel="stylesheet" type="text/css" />');
}else{
url=('<link href="mediashow.css" rel="stylesheet" type="text/css" />');
}
document.write(url);
function verif_formulaire()
{
if(document.formulaire.mail.value == "") {
alert("Veuillez saisir votre adresse e-mail");
document.formulaire.nom.focus();
return false;
}
if(document.formulaire.wwww.value == "") {
alert("Veuillez saisir l'adresse de votre site internet");
document.formulaire.lieu.focus();
return false;
}
if(document.formulaire.text.value == "") {
alert("Veuillez saisir votre message");
document.formulaire.text.focus();
return false;
}
if(document.formulaire.mail.value.indexOf('@') == -1) {
alert("veuillez saisir votre adresse mail au format monadresse@monadresse.fr");
document.formulaire.mail.focus();
return false;
}
if(document.formulaire.tel.value == "") {
alert("Veuillez saisir votre numéro de téléphone");
document.formulaire.tel.focus();
return false;
}
var chkZ = 1;
for(i=0;i<document.formulaire.tel.value.length;++i)
if(document.formulaire.age.value.charAt(i) < "0"
|| document.formulaire.age.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1) {
alert("Veuillez saisir votre numéro de téléphone au format 01.55.49.22.10 ou 06.55.22.10");
document.formulaire.tel.focus();
return false;
}
}//fin de la fonction de verification du formulaire
//-->
</script>
</head>
//Formulaire:
<form action="mail.php" method="post" name="contact" target="_self" id="contactmediashow"
enctype="application/x-www-form-urlencoded" onsubmit="return verif_formulaire()" >
<input type="hidden" name="destinataire" value="nina_bee@hotmail.fr" id="destinataire"/>
<input type="hidden" name="objet" value="contact client" id="objet" />
<p>
<label for="mail" class="formText">Votre adresse e-mail professionnelle: </label><br>
<span class="champs">
<input name="mail" type="text" id="mail" size="40" onkeyup="javascript:couleur(this);" />
</span></p>
<p>
<label for="www" class="formText">Votre site web entreprise:</label><br>
<span class="champs">
<input name="www" type="text" id="www" size="40" onkeyup="javascript:couleur(this);" />
</span> </p>
<p>
<label for="text" class="formText">Votre message: </label><br>
<span class="champs">
<textarea name="text" cols="31" rows="15" id="text" onkeyup="javascript:couleur(this);"></textarea>
</span>
</p>
<p>
<label for="tel" class="formText">Votre numéro de téléphone : </label><br>
<span class="champs">
<input name="tel" type="text" id="tel" size="40" onkeyup="javascript:couleur(this);"/>
</span>
</p>
<p align="right" class="formText"><input type="submit" value="envoi" name="submit" onclick="return verif_formulaire()" /></p>
</form>
et la page mail:
<p class="texteNormal"> <?php
$mail = mail($destinataire,$siteclient,$mailclient,$message,$tel);
if(isset($mail)){
echo "Message envoyé";
}
?></p>
<p align="center"><a href="contact.php" class="lien">retour à la page de contact</a> - <a href="index.php" class="lien">retour à la page d'acceuil</a></p>
je ne sais pas si l'interaction javascript php bloque ou si j'ai fait une erreur quelque part...
Merci d'avance à tout ceux qui répondront Configuration: Windows XP
Firefox 2.0.0.2

