salut
Obligé de commencer par un smiley quand on va poser ce genre de question:
Bon, je me lance, mais avant, sachez que je cherche (surement très mal) depuis deux jours une solution sur différents forums et tutos. Il s'y trouve des réponses très complexes, qui me permettent de percevoir avec plaisir, tout ce qui peut être fait avec des cases a cocher. Mais rien qui m'aide sur ce cas particulier:
j'ai un formulaire avec divers champs qui fonctionne très bien et je voudrais y ajouter une case:
cochée = inscription d'adresse mail dans une table
décochée = pas d'inscription.
il me manque ce petit fragment de code qui va changer ma vie. une suggestion? une solution? l'indice d'un début de piste?
Merci par avance.
NB: je ne suis pas sûr que le if/else soit ce qu'il y a de plus approprié mais enfin...
voilà le code en php de la page d'insertion:
Code PHP :
<?Php
include("aConfigurerGetin.php");
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$mail = $_POST["mail"];
$tel = $_POST["tel"];
$num = $_POST["num"];
$rue = $_POST["rue"];
$ville = $_POST["ville"];
$code = $_POST["code"];
$pays = $_POST["pays"];
$nletter = $_POST["nletter"];
$sql = "INSERT INTO infosmembres (nom, prenom, mail, tel, num, rue, ville, code, pays) values ('$nom','$prenom','$mail','$tel','$num','$rue','$ville','$code','$pays')";
if(!empty($nletter)){
$sql ="INSERT INTO nletter (email) value ('$mail')" ;}
else
{echo"Vous n'avez pas coché la case";
}
mysql_query($sql) or die ('Erreur SQL !'.$sql.''.mysql_error());
echo'<center>vos infos ont été enregistrées.</center>';
mysql_close();
?>
et celui en html de la page du formulaire:
Code HTML :
<form action="insertion.php" method="post">
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" height="20"><div align="right">nom</div></td>
<td><div align="left">
<input type="text" name="nom" id="nom">
</div></td>
</tr>
<tr>
<td width="50%" height="20"><div align="right">prenom</div></td>
<td><div align="left">
<input type="text" name="prenom" id="prenom">
</div></td>
</tr>
<tr>
<td width="50%" height="20"><div align="right">email</div></td>
<td><div align="left">
<input type="text" name="mail" id="mail">
</div></td>
</tr>
<tr>
<td width="50%" height="20"><div align="right">téléphone</div></td>
<td><div align="left">
<input type="text" name="tel" id="tel">
</div></td>
</tr>
<tr>
<td height="20" colspan="2"><div align="center">ADRESSE POSTALE</div></td>
</tr>
<tr>
<td width="50%" height="20"><div align="right">numero</div></td>
<td><div align="left">
<input type="text" name="num" id="num">
</div></td>
</tr>
<tr>
<td width="50%" height="20"><div align="right">rue</div></td>
<td><div align="left">
<input type="text" name="rue" id="rue">
</div></td>
</tr>
<tr>
<td width="50%" height="20"><div align="right">ville</div></td>
<td><div align="left">
<input type="text" name="ville" id="ville">
</div></td>
</tr>
<tr>
<td width="50%" height="20"><div align="right">code postal</div></td>
<td><div align="left">
<input type="text" name="code" id="code">
</div></td>
</tr>
<tr>
<td width="50%" height="20"><div align="right">Pays</div></td>
<td><div align="left">
<input type="text" name="pays" id="pays">
</div></td>
</tr>
<tr>
<td colspan="2">je souhaite recevoir la newsletter
<input type="checkbox" name="nletter" id="nletter"></td>
</tr>
</table>
<br>
<input type="submit"value="Envoyer">
</div>
</form>