aide sur formulaire php avec bouton radio
Posté : 12 sept. 2012, 09:18
bonjour a tous
Je suis en réalisation d'un formulaire de sondage pour le site d'un ami, et je suis perdu et cherche depuis lundi.
dans le code ci dessous j'arrive a récupérer par email le message texte, mais sans l'intitulé du champ, et pire encore aucune réponse des selection des boutons radio, ainsi que Nom, Email, etc ....]
Merci d'avance pour votre aide à tous
Je suis en réalisation d'un formulaire de sondage pour le site d'un ami, et je suis perdu et cherche depuis lundi.
dans le code ci dessous j'arrive a récupérer par email le message texte, mais sans l'intitulé du champ, et pire encore aucune réponse des selection des boutons radio, ainsi que Nom, Email, etc ....
Code : Tout sélectionner
<?php
if ($_POST['envoi'] == 'ok') {
$destinataire = '[email protected],[email protected];
$sujet = 'Nouvel avis site blabla: '.stripslashes($_POST['sujet']);
$message = stripslashes($_POST['message']);
$headers .="From: site blabla>\n";
$headers .= "Reply-To: ".$mail."\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
if(mail($destinataire,$sujet,$message,$headers))
header("Location:merci.html");
} else {
?>
<!-- Javascript qui permet la vérification de la saisie -->
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function verif() {
if (veriffacilite() != true) { return false; }
if (verifprix() != true) { return false; }
if (verifrecherche() != true) { return false; }
if (verifcontact() != true) { return false; }
return true;
}
function veriffacilite() {
var facilite = document.test.facilite;
var nb = facilite.length;
for (i=0;i<nb;i++) {
if (facilite[i].checked) {
return true;
}
}
alert('Merci de repondre à la question : \nQuelle est la facilité d\'utilisation du site ?');
return false;
}
function verifprix() {
var prix = document.test.prix;
var nb = prix.length;
for (i=0;i<nb;i++) {
if (prix[i].checked) {
return true;
}
}
alert('Merci de repondre à la question : \nQue pensez vous de nos prix ?');
return false;
}
function verifrecherche() {
var recherche = document.test.recherche;
var nb = recherche.length;
for (i=0;i<nb;i++) {
if (recherche[i].checked) {
return true;
}
}
alert('Merci de repondre à la question : \nAvez vous trouvez ce que vous cherchiez ?');
return false;
}
function verifcontact() {
var contact = document.test.contact;
var nb = contact.length;
for (i=0;i<nb;i++) {
if (contact[i].checked) {
if (document.test.contact[i].value == "oui") {
if (document.test.adrmail.value == '' && document.test.telephone.value == '') {
document.test.adrmail.style.backgroundColor='#CCFF33';
document.test.telephone.style.backgroundColor='#CCFF33';
alert('Souhaitant être contacté, \nMerci de renseigner votre adresse mail ou votre téléphone !');
document.test.adrmail.focus();
return false;
}
}
return true;
}
}
alert('Merci de repondre à la question : \nSouhaitez vous être contacté ?');
return false;
}
</script>
<!-- Fin du Javascript -->
<!-- Affichage du formulaire, il te faut faire la mise en forme -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Votre avis nous interesses</title>
<style type="text/css">
<!--
body {
background :C3CDD2;}
.content {
padding:5px;
background-color:#C3CDD2;
/* line-height:0px;*/
}
.content p {margin-left:35%;}
.content h3 {text-align:center;}
/*.content input { margin-left:1%;}*/
-->
</style>
</head>
<div class="content">
<h3>Merci de nous donner votre avis afin que notre site corresponde a vos attentes</h3>
<FORM NAME="test" onSubmit="return verif()" action="<?=$_SERVER['PHP_SELF']?>" METHOD="post">
<p>Votre nom : <input name="adr" value=""> Optionnel</p>
<p>Merci de donner une adresse mail ou un numéro </p><p>de téléphone si vous souhaitez être contacté.</p>
<p>adresse mail : <input name="adrmail" value=""></p>
<p>Téléphone : <input name="telephone" value=""></p>
<p>Comment trouvez vous la facilité d'utilisation du site ?</p>
<p><label><input type="radio" name="facilite" value="excellent"> excellent</label></p>
<p><label><input type="radio" name="facilite" value="bien"> bien</label></p>
<p><label><input type="radio" name="facilite" value="trop compliqué"> trop compliqué</label></p>
<p>Que pensez vous de nos tarifs ?</p>
<p><label><input type="radio" name="prix" value="excellent"> excellent</label></p>
<p><label><input type="radio" name="prix" value="dans la moyenne"> dans la moyenne</label></p>
<p><label><input type="radio" name="prix" value="bien"> bien</label></p>
<p>Avez vous trouvez ce que vous cherchiez ?</p>
<p><label><input type="radio" name="recherche" value="oui"> oui</label></p>
<p><label><input type="radio" name="recherche" value="non"> non</label></p>
<p>Souhaitez vous être contacté ?</p>
<p><label><input type="radio" name="contact" value="oui"> oui</label></p>
<p><label><input type="radio" name="contact" value="non"> non</label></p>
<p><label><strong>Message:</strong></label></p>
<p><textarea cols="70" rows="4" name="message" id="message"></textarea></p>
<!-- Le input hidden ci-dessous permet de savoir au chargement de la page si le formulaire est chargé par le navigateur ou si il est envoyé par l'internaute -->
<p><input type="hidden" name="envoi" value="ok"></p>
<p><INPUT TYPE="submit" value="Soumettre" name="ok"></p>
</FORM>
</div>
<!-- Fin du FORM -->
</body>
<?php
}
// Fin de la condition IF d'affichage du formulaire.
?>
Merci d'avance pour votre aide à tous