Formulaire PHP

Fermé
fmag Messages postés 3 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 30 juillet 2008 - 30 juil. 2008 à 09:10
fmag Messages postés 3 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 30 juillet 2008 - 30 juil. 2008 à 09:29
Bonjour,

Je débute en php

Je viens de créer un formulaire en me débrouillant sur le net

En le testant mon formulaire arrive bien à destination dans outlook, mais il n'y a pas tout le contenu.

C'est un formulaire de renseignement avec boutons radios, champs textes etc...

Il y a 2 parties, il y en a qu'une qui affiche les renseignements correctement, je ne comprend pas pourquoi.

Je vous donne le code utilisé

Quelqu'un peut-il m'aider ?

<?
$erreur="";
include ("testtools.php");
$test = new testTools("fielderror");
if($_POST){
//Récupération des données du formulaire----------------------------
$produitsqualite = $_POST["produitsqualite"];
$pattractifs = $_POST["pattractifs"];
$ufournisseur = $_POST["ufournisseur"];
$respectliv = $_POST["respectliv"];
$emballagepart = $_POST["emballagepart"];
$autres = $_POST["autres"];
//todo: test pour récupérer autres
$prodqualfiables = (isset($_POST["prodqualfiables"])?$_POST["prodqualfiables"]:0);
$prixinter = (isset($_POST["prixinter"])?$_POST["prixinter"]:0);
$depannage = (isset($_POST["depannage"])?$_POST["depannage"]:0);
$livraisondel = (isset($_POST["livraisondel"])?$_POST["livraisondel"]:0);
$produitslivre = (isset($_POST["produitslivre"])?$_POST["produitslivre"]:0);
$bonre = (isset($_POST["bonre"])?$_POST["bonre"]:0);
$commerciaux = (isset($_POST["commerciaux"])?$_POST["commerciaux"]:0);
$tel = (isset($_POST["tel"])?$_POST["tel"]:0);
$site = (isset($_POST["site"])?$_POST["site"]:0);
$cfm = (isset($_POST["cfm"])?$_POST["cfm"]:0);
$infos = (isset($_POST["infos"])?$_POST["infos"]:0);
$remarques = (isset($_POST["remarques"])?$_POST["remarques"]:'');
//------------------------------------------------------------------

/*//Gestion des erreurs de saisie-------------------------------------
include("fn_form.php");
//traitement des erreurs
$formprodqualfiables = $test->secure($prodqualfiables);
$formprixinter = $test->secure($prixinter);
$formdepannage = $test->secure($depannage);
$formlivraisondel = $test->secure($livraisondel);
$formproduitslivre = $test->secure($produitslivre);
$formbonre = $test->secure($bonre);
$formcommerciaux = $test->secure($commerciaux);
$formtel = $test->secure($tel);
$formsite = $test->secure($site);
$formcfm = $test->secure($cfm);
$forminfos = $test->secure($infos);
//$formremarques = $test->secure($remarques);

$test->inttest4($formprodqualfiables,"prodqualfiables");
$test->inttest4($formprixinter,"prixinter");
$test->inttest4($formdepannage,"depannage");
$test->inttest4($formlivraisondel,"livraisondel");
$test->inttest4($formproduitslivre,"produitslivre");
$test->inttest4($formbonre,"bonre");
$test->inttest4($formcommerciaux,"commerciaux");
$test->inttest4($formtel,"tel");
$test->inttest4($formsite,"site");
$test->inttest4($formcfm,"cfm");
$test->inttest4($forminfos,"infos");
//$test->stringtest($formremarques,"remarques"); */

//if ($test->Count==0) { //Si pas d'erreurs, on envoi le mail
$tabRes=array("Aucune Réponse","Très Bien","Bien","Moyen","Médiocre");
include('class.mail.php');
$destinataire="f-magny@stardev.fr";
$mail = new simplemail;
$mail -> addrecipient($destinataire,'');
$mail -> addfrom('contact@stardev.fr','Star Developpement');
$mail -> addsubject("Enquete client");
// le message text
$mail -> text = "Vous avez un nouveau resultat pour votre enquete";
// le message format html
$mail -> html ='<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="left" style="width:400px; margin: auto; background-color:#FFFFFF; font-size:12px;">Vous avez un nouveau résultat pour votre enquête<br /><br />
<h1>Récapitulatif des informations:</h1>
<h2>Pourquoi travaillez-vous avec Bonnefon</h2>
'.$produitsqualite.(($pattractifs!='')?$pattractifs.'<br />':'');
$mail->html .= (($ufournisseur!='')?$ufournisseur.'<br />':'').(($respectliv!='')?$respectliv.'<br />':'');
$mail->html .= (($emballagepart!='')?$emballagepart.'<br />':'').(($autres!='')?$autres.'<br />':'').'
<hr />
<h2>Satisfaction</h2>
Produits de qualités fiables : '.$tabRes[$prodqualfiables].'<br />
Prix intéressants : '.$tabRes[$prixinter].'</strong><br />
Dépannage rapide et de qualité : '.$tabRes[$depannage].'<br />
Livraison dans les délais : '.$tabRes[$livraisondel].'<br />
Produits livrés conformes : '.$tabRes[$produitslivre].'<br />
Bon relationnel : '.$tabRes[$bonre].'<br />
Commerciaux : '.$tabRes[$commerciaux].'<br />
Par téléphone : '.$tabRes[$tel].'<br />
Sur le site Bonnefon Nantes : '.$tabRes[$site].'<br />
Courrier / Fax / mail : '.$tabRes[$cfm].'<br />
Informations suffisantes : '.$tabRes[$infos].'<br />
Remarques : '.$remarques.'
</div>
</body>
</html>';

$mail -> sendmail();
//Fin emails
header("Location: merci.htm");

/* }

//Si on arrive ici, c'est qu'il y a eu un problème
if ($erreur=='') {
$erreur .= "Les zones en rouge n'ont pas été renseignés correctement<br />";
$erreur .= "Veuillez les corriger afin de poursuivre votre enregistrement.<br />";
}
*/
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bonnefon Soudure</title>

<style type="text/css">
.fieldreq { color: black;}
.fielderror { color: red; }
</style>
<link href="style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Style2 {
color: #000066;
font-weight: bold;
font-style: italic;
}
.Style5 {
font-size: 18px;
color: #000066;
}
-->
</style>
</head>

<body class="police" bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
<form id="form1" name="form1" method="post" ACTION="formulaire.php" ENCTYPE="x-www-form-encoded">
<table width="480" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="210" align="center"><u><span class="Style5">Enquête client</span></u></td>
<td colspan="5"><div align="center"><img src="logo.gif" width="78" height="78" /></div></td>
</tr>
<tr>
<td colspan="6" class="basdepage"><div align="center">Exigences / Attentes du clients :</div></td>
</tr>
<tr>
<td colspan="6"><div align="center"><span class="Style2">Pourquoi travaillez-vous avec Bonnefon Soudure ?</span></div></td>
</tr>
</table>
<br />
<br />
<table width="480" border="0" cellspacing="0" cellpadding="0" class="formul">
<? if ($erreur!='') echo "<tr><td colspan=\"3\">".$erreur."</td></tr>"; ?>
<tr>
<th width="212">Produits de qualité</th>
<td width="35"> </td>
<td><input name="produitsqualite" type="checkbox" id="produitsqualite" value="ProduitsQualite" /></td>
</tr>
<tr>
<th>Prix attractifs</th>
<td> </td>
<td><input name="pattractifs" type="checkbox" id="pattractifs" value="PrixAttractifs" /></td>
</tr>
<tr>
<th>Unique fournisseur</th>
<td> </td>
<td><input type="checkbox" name="ufournisseur" id="ufournisseur" value="FournissUnique" /></td>
</tr>
<tr>
<th>Respect d'un délai de livraison imposé</th>
<td> </td>
<td><input type="checkbox" name="respectliv" id="respectliv" value="RespectLiv" /></td>
</tr>
<tr>
<th>Emballage particulier sur demande</th>
<td> </td>
<td><input type="checkbox" name="emballagepart" id="emballagepart" value="emballage" /></td>
</tr>
<tr>
<th><p>Autres (<i>À Préciser</i>)</p></th>
<td valign="middle"> </td>
<td valign="middle"><input type="checkbox" name="autres" id="autres" value="autres" /></td>
</tr>
<tr>
<td colspan="3"><textarea name="apreciser" id="apreciser" cols="53" rows="2"></textarea></td>
</tr>
</table>
<br />
<br />
<table width="480" class="formul" border="0">
<tr>
<td colspan="5"><h1 class="basdepage" align="center">Satisfaction :</h1></td>
</tr>
<tr>
<td colspan="5" class="basdepage"> </td>
</tr>
<tr>
<td> </td>
<td align="center" width="67">Très Bien</div></td>
<td align="center" width="67">Bien</td>
<td align="center" width="67">Moyen</td>
<td align="center" width="67">médiocre</td>
</tr>
<tr>
<th width="212"><strong class="<?=$test->fieldError("prodqualfiables","fieldreq"); ?>">Produits de qualités fiables</strong></th>
<td><input type="radio" name="prodqualfiables" id="prodqualfiables" value="1" /></td>
<td><input type="radio" name="prodqualfiables" id="prodqualfiables" value="2" /></td>
<td><input type="radio" name="prodqualfiables" id="prodqualfiables" value="3" /></td>
<td><input type="radio" name="prodqualfiables" id="prodqualfiables" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("prixinter","fieldreq"); ?>">Prix intéressants</strong></th>
<td><input type="radio" name="prixinter" id="prixinter" value="1" /></td>
<td><input type="radio" name="prixinter" id="prixinter" value="2" /></td>
<td><input type="radio" name="prixinter" id="prixinter" value="3" /></td>
<td><input type="radio" name="prixinter" id="prixinter" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("depannage","fieldreq"); ?>">Dépannage rapide et de qualité</strong></th>
<td><input type="radio" name="depannage" id="depannage" value="1" /></td>
<td><input type="radio" name="depannage" id="depannage" value="2" /></td>
<td><input type="radio" name="depannage" id="depannage" value="3" /></td>
<td><input type="radio" name="depannage" id="depannage" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("livraisondel","fieldreq"); ?>">Livraison dans les délais</strong></th>
<td><input type="radio" name="livraisondel" id="livraisondel" value="1" /></td>
<td><input name="livraisondel" type="radio" id="livraisondel" value="2" /></td>
<td><input type="radio" name="livraisondel" id="livraisondel" value="3" /></td>
<td><input type="radio" name="livraisondel" id="livraisondel" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("produitslivre","fieldreq"); ?>">Produits livrés conformes<br />
(quantité produits respectées,<br />
pas de produits cassés abÎmés...)</strong></th>
<td valign="top"><input type="radio" name="produitslivre" id="produitslivre" value="1" /></td>
<td valign="top"><input type="radio" name="produitslivre" id="produitslivre" value="2" /></td>
<td valign="top"><input type="radio" name="produitslivre" id="produitslivre" value="3" /></td>
<td valign="top"><input type="radio" name="produitslivre" id="produitslivre" value="4" /></td>
</tr>
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("bonre","fieldreq"); ?>">Bon relationnel :</strong></th>
<td><input type="radio" name="bonre" id="bonre" value="1" /></td>
<td><input type="radio" name="bonre" id="bonre" value="2" /></td>
<td><input type="radio" name="bonre" id="bonre" value="3" /></td>
<td><input type="radio" name="bonre" id="bonre" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("commerciaux","fieldreq"); ?>">Commerciaux</strong></th>
<td><input type="radio" name="commerciaux" id="commerciaux" value="1" /></td>
<td><input type="radio" name="commerciaux" id="commerciaux" value="2" /></td>
<td><input type="radio" name="commerciaux" id="commerciaux" value="3" /></td>
<td><input type="radio" name="commerciaux" id="commerciaux" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("tel","fieldreq"); ?>">Par téléphone</strong></th>
<td><input type="radio" name="tel" id="tel" value="1" /></td>
<td><input type="radio" name="tel" id="tel" value="2" /></td>
<td><input type="radio" name="tel" id="tel" value="3" /></td>
<td><input type="radio" name="tel" id="tel" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("site","fieldreq"); ?>">Sur le site Bonnefon Nantes</strong></th>
<td><input type="radio" name="site" id="site" value="1" /></td>
<td><input type="radio" name="site" id="site" value="2" /></td>
<td><input type="radio" name="site" id="site" value="3" /></td>
<td><input type="radio" name="site" id="site" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("cfm","fieldreq"); ?>">Courrier / Fax / mail</strong></th>
<td><input type="radio" name="cfm" id="cfm" value="1" /></td>
<td><input type="radio" name="cfm" id="cfm" value="2" /></td>
<td><input type="radio" name="cfm" id="cfm" value="3" /></td>
<td><input type="radio" name="cfm" id="cfm" value="4" /></td>
</tr>
<tr>
<th><strong class="<?=$test->fieldError("infos","fieldreq"); ?>">Informations suffisantes sur les<br />
prix et produits nouveaux</strong></th>
<td><input type="radio" name="infos" id="infos" value="1" /></td>
<td><input type="radio" name="infos" id="infos" value="2" /></td>
<td><input type="radio" name="infos" id="infos" value="3" /></td>
<td><input type="radio" name="infos" id="infos" value="4" /></td>
</tr>
</table>
<br />
<br />
<table width="480" border="0">
<tr>
<td><h1 class="basdepage" align="center">Remarques / Réclamations :</h1></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td valign="top" align="center"><textarea name="remarques" id="remarques" cols="53" rows="2"></textarea></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align="center" valign="top"><input name="envoyer" type="submit" class="basdepage" id="envoyer" value="Envoyer" />
   -    
<input name="corriger" type="reset" class="basdepage" id="corriger" value="Corriger" /></td>
</tr>
</table>
</form>
</body>
</html>

3 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
30 juil. 2008 à 09:13
Tu aurais un exemple de formulaire arrivé, pour que l'on voit ce qui s'affiche et ce qui ne s'affiche pas ?

0
fmag Messages postés 3 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 30 juillet 2008
30 juil. 2008 à 09:25
Oui je t'envoi ça de suite.
0
fmag Messages postés 3 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 30 juillet 2008
30 juil. 2008 à 09:29
Voila les informations que je reçoit dans outlook

La 1ere partie, les cases à cocher ne s'affiche pas.

Vous avez un nouveau résultat pour votre enquête


Récapitulatif des informations:
Pourquoi travaillez-vous avec Bonnefon
ProduitsQualitePrixAttractifs
FournissUnique
RespectLiv
emballage

--------------------------------------------------------------------------------

Satisfaction
Produits de qualités fiables : Très Bien
Prix intéressants : Aucune Réponse
Dépannage rapide et de qualité : Bien
Livraison dans les délais : Bien
Produits livrés conformes : Bien
Bon relationnel : Aucune Réponse
Commerciaux : Moyen
Par téléphone : Bien
Sur le site Bonnefon Nantes : Bien
Courrier / Fax / mail : Bien
Informations suffisantes : Aucune Réponse
Remarques : TOTO2
0