bonjour
bon j'ai fais encore des recherches et essais voila le résultat :
mon code :
Code : Tout sélectionner
<?php
if ($_POST['envoi'] == 'ok') {
$destinataire = '[email protected]';
$sujet = 'Nouvel avis site boutique: '.stripslashes($_POST['sujet']);
$texte = "Message complémentaire : ".($_POST['texte']);
$headers .="From: sondage boutique<[email protected]>\n";
$headers .= "Reply-To: ".$mail."\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
$adr ="Votre nom : ".($_POST['adr']);
$adrmail = "Email : ".($_POST['adrmail']);
$telephone = "Téléphone : ".($_POST['telephone']);
$facilite = "Facilité d'utilisation du site : ".($_POST['facilite']);
$prix = "Niveaux de prix : ".($_POST['prix']);
$recherche = "Avez-vous trouvé ce que vous cherchiez ? : ".($_POST['recherche']);
$contact = "Désirez-vous être contacté : ".($_POST['contact']);
echo $adr,$adrmail,$telephone,$facilite,$prix,$recherche,$contact,$texte; // Ceci est un test
if(mail($destinataire,$sujet,$texte,$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 complémentaire:</strong></label></p>
<p><textarea cols="70" rows="4" name="texte"></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.
?>
Avec le mode echo en marche voici le résultat sur la page du navigateur:
Votre nom : durandEmail :
[email protected]éléphone : 05 46 85 95 87Facilité d'utilisation du site : bienNiveaux de prix : excellentAvez-vous trouvé ce que vous cherchiez ? : nonDésirez-vous être contacté : ouiMessage complémentaire : bonjours !
Warning: Cannot modify header information - headers already sent by (output started at /homepages/6/00000000/htdocs/sondage.php:19) in /homepages/6/0000000/htdocs/sondage.php on line 32
Mais je ne reçois par email que le texte du message pas le n° telephone et les choix des boutons radio
merci encore
bonjour
bon j'ai fais encore des recherches et essais voila le résultat :
mon code :
[code]
<?php
if ($_POST['envoi'] == 'ok') {
$destinataire = '
[email protected]';
$sujet = 'Nouvel avis site boutique: '.stripslashes($_POST['sujet']);
$texte = "Message complémentaire : ".($_POST['texte']);
$headers .="From: sondage boutique<
[email protected]>\n";
$headers .= "Reply-To: ".$mail."\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
$adr ="Votre nom : ".($_POST['adr']);
$adrmail = "Email : ".($_POST['adrmail']);
$telephone = "Téléphone : ".($_POST['telephone']);
$facilite = "Facilité d'utilisation du site : ".($_POST['facilite']);
$prix = "Niveaux de prix : ".($_POST['prix']);
$recherche = "Avez-vous trouvé ce que vous cherchiez ? : ".($_POST['recherche']);
$contact = "Désirez-vous être contacté : ".($_POST['contact']);
echo $adr,$adrmail,$telephone,$facilite,$prix,$recherche,$contact,$texte; // Ceci est un test
if(mail($destinataire,$sujet,$texte,$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 complémentaire:</strong></label></p>
<p><textarea cols="70" rows="4" name="texte"></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.
?>
[/code]
Avec le mode echo en marche voici le résultat sur la page du navigateur:
Votre nom : durandEmail :
[email protected]éléphone : 05 46 85 95 87Facilité d'utilisation du site : bienNiveaux de prix : excellentAvez-vous trouvé ce que vous cherchiez ? : nonDésirez-vous être contacté : ouiMessage complémentaire : bonjours !
Warning: Cannot modify header information - headers already sent by (output started at /homepages/6/00000000/htdocs/sondage.php:19) in /homepages/6/0000000/htdocs/sondage.php on line 32
Mais je ne reçois par email que le texte du message pas le n° telephone et les choix des boutons radio
merci encore