Formulaire HTML bouton envoyer

Résolu/Fermé
HTML BOY - 30 avril 2010 à 22:17
crapoulou Messages postés 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 - 30 avril 2010 à 22:55
Bonjour, j'ai créé un formulaire et quand je clique sur "envoyer" rien ne se passe !
Voici le code de index.html :
<html>
<head>

<script type="text/javascript">
function ChangeStatut(formulaire) {
if(formulaire.reglement.checked == true) {formulaire.validation.disabled = false }
if(formulaire.reglement.checked == false) {formulaire.validation.disabled = true }
}
</script>
<SCRIPT LANGUAGE="JavaScript">

function verifForm(formulaire)
{
if(formulaire.age.value == "moins de 8 ans")
alert('Vous devez avoir plus que 8 ans !!!'); else
if(formulaire.prenom.value == "")
alert('Indiquez votre prénom !!!');
else if(formulaire.nom.value == "")
alert('Indiquez votre nom !!!'); else if(formulaire.adresse.value == "")alert('Indiquez votre adresse !!!'); else if(formulaire.codepostal.value == "")alert('Indiquez votre code postal !!!');
else if(formulaire.ville.value == "")alert('Indiquez votre ville !!!'); else

adresse = formulaire.adresse email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
formulaire.submit();
alert('Votre formulaire a bien été envoyé !');
return(true);
}
else
{
alert('Entrez une adresse e-mail valide!!');
return(false);
}
}
</SCRIPT>

</head>
<body>
<form name="Question site" action="envoie.php" method="post">
<p class="titre">Veuillez s'il vous plait indiquer vos coordonnées :</p>
<fieldset id="coordonnees">
<p id="civilite"><label>Civilité : </label>
<input type="radio" name="civilite" value="M." />M.
<input type="radio" name="civilite" value="Mlle" />Mlle
<input type="radio" name="civilite" value="Mme" />Mme
</p>
<label>Prenom : </label>
<input type="text" name="prenom" size="30" onFocus="this.value=''"/><br />
<label>Nom : </label>
<input type="text" name="nom" size="30" onFocus="this.value=''"/><br />
<label>Adresse email : </label>
<input type="text" name="adresse email" size="35" onFocus="this.value=''"/><br />
<label>Adresse : </label>
<input type="text" name="adresse" size="30" onFocus="this.value=''"/><br />
<label>Code postal : </label>
<input type="text" name="codepostal" size="30" onFocus="this.value=''"/><br />
<label>Ville : </label>
<input type="text" name="ville" size="30" onFocus="this.value=''"/><br />
<label>Pays : </label>
<select name="pays">
<option value="france">France</option>
<option value="belgique">Belgique</option>
<option value="chine">Chine</option>
<option value="suisse">Suisse</option>
</select>
<br><label>Âge : </label>
<select name="age">
<option value="moins de 8 ans">Moins de 8 ans</option>
<option value="plus que 8 ans">Plus que 8 ans</option>
</select>
</fieldset>
<br />
<input type="checkbox" name="reglement" value="OK" onClick="ChangeStatut(this.form)" /> J'ai bien indiqué mes véritables coordonnées

<p id="buttons">
<input type="button" value="Envoyer" disabled name="validation" onClick="verifForm(this.form)">
<input type="reset" value="Recommencer" />
<input type="button" value="Retourner sur la page de téléchargement" onclick=window.location="http://jeu.mondo.free.fr/mondo/mondo.html" />
</p>

</body>
</html>

















Voici le code de envoie.php:



<?php
$to = 'rimazos@free.fr';
$subject = 'Contact depuis le site jeu.mondo';

$message = '';
foreach($_POST as $k => $v) {
$message .= $k.' : '.$v."\n";
}

$headers = 'From: '.$_POST['adresse email']."\r\n";
$headers .= 'Reply-To: '.$_POST['adresse email']."\r\n";
$headers .= 'X-Mailer: PHP/'.phpversion();

if(mail($to,$subject,$message,$headers))
header('Location: remerciements.html');
else
header('Location: erreur.html');

?>





Voila tout !
Merci pour vos futurs réponses !
A voir également:

1 réponse

HA j'ai trouvé tout seul !!!
4
crapoulou Messages postés 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 7 990
30 avril 2010 à 22:55
Bonsoir,
Pour les futurs utilisateurs qui auraient éventuellement le même souci, pourrais-tu nous dire comment tu as résolu ton souci...
Merci.
0