Aucune donnée n'arrive à destination car aucune donnée ne sort de ton ordinateur.
]]>bon w-e
]]>tu réponds au formulaire et tu fais submit
<form method ="post" action="http//www.Monsite.be/Membres/Sondage/sondage_recept.php?code='.$code.'&choix='.$Choix.' ">
submit renvoie (en fait je ne sais pas...) à l'adresse indiquée tes réponses contenues dans $code et $Choix
sauf que la page 'sondage_recept' ne reçoit rien et donc je ne sait pas inclure cette réponse dans la BDD
merci pour votre aide et votre patience
julie
]]>je crois que je vais me tourner vers la solution de moogli, même si je la trouve moins élégante
en fait, ce n'était peut être techniquement pas possible
merci à tous
]]>le code html semble bon (si j'omet le fait qu'il manque les balise html; head et body )
Et les attributs rendus deprecated par les CSS
]]>le code html semble bon (si j'omet le fait qu'il manque les balise html; head et body )
Perso je passerais code et choix dans le formulaire (en champ caché) plutot que dans le lien.
Il faut toujours tester les valeurs reçus depuis GET/POST/COOKIE car elles ne sont pas fiable.
je n'est jamais essayé les mails html, mais ça devrait fonctionner tous ça
Attention au utilitaire de mail qui pourrais n'afficher qu'en texte et donc rendre ton beau fichier inutilisable .
@+
]]>
corps= '.....
<form method ="post" action="http//www.monsite.be/sondage_recept.php?code='.$code.'&choix='.$Choix.' ">
<table width="60%" border="2" cellspacing="1" cellpadding="1">
<tr>
<td width="79%"><font color="#333333">Non</font></TD>
<td width="21%"><input type="radio" value="0" name="Choix"> </td>
</tr>
<tr>
<td><font color="#333333">Oui</font></td>
<td><input type="radio" value="1" name="Choix"></td>
</tr>
<tr>
<td><font color="#333333">Peut-etre</font></td>
<td><input type="radio" value="2" name="Choix"></td>
</tr>
<tr bgcolor="#999999">
<td bgcolor="#666666"><strong><font color="#333333">code question :</font></strong></td>
<td><font color="#333333" size="2" face="Arial, Helvetica, sans-serif">'.$code.'</font></td>
</tr>
</table>
<table>
<tr><td><input type="submit" name="envoyer" value="Envoyer"><td><tr>
</table> ';
</form>
$Headers = "Content-Type:text/html;charset=iso-8859-1\n";
$adresse=$Mail;
mail($adresse,$sujet,$corps,$Headers);
?>
=============== fin de la page envoyée par mail =================
puis je crée une page test pour m'assurer que les données sont reçues
quand cela fonctionnera; oui je reste optimiste; je ferai la programmation pour traitement dans la BDD
=============== début de la page test =====================
============== fin de la page test=============
merci, merci, merci
julie
]]>Pourquoi ne pas simplement utiliser GET plutot qu'un formulaire ?
tu peut toujours utiliser un bouton, mais il te faudra une image (<a href="lien vers le script.php?reponse=oui"><img src="lien vers image oui" /><a/> pis les autre a coté.
ensuite sur la page finale tu test si $_GET['reponse'] existe et ensuite tu traite les 3 possibilités (if, elseif).
en clair
- Envoi d'un mail avec un lien vers la page de traitement
- La page cible traite "le clic" et insert dans la base.
Il préférable, bien sur, d'ajouter l'id de la personne qui reçois l'email dans l'url :-)
@+
]]>