Bonjour a tous,
Voila, je débute en php et mySQL. Et je suisen train de faire une news letters lié a une BDD.
Le formulaire a 2 bouton radio, l'un pour s'inscrire et l'autre pour se désinscrire.
Seulement le souci c'est que il se passe rien. J'ai mis des echo, pour regarde ce qu'il se passe, mais rien ne s'affiche.
Ma BDD est tres simple: Nom de ma base : "X" (j'ai pas trop envie de la divulgué)
Table : clients
champs: mail
Voila mon code:
<?
if (isset($_POST['envoyer']) ) {
$mail = trim($_POST['mail']);
$id= mysql_insert_id();
}
?>
<..... code htm ...>
<?
// Ajouter l'email
if ( isset($_POST['envoyer']) ) {
switch ( $_POST['ope'] ) {
case 'inscr':
echo $testadd;
$testadd =('SELECT COUNT(*) FROM `clients` WHERE `mail` = "'.$mail.'"');
echo $testadd;
echo $q;
$q = mysql_query($testadd) or die (mysql_error());
echo $q;
echo $data;
$data = mysql_fetch_row($q);
echo $data;
echo $data[0]; // le count( * ) est ici
if ($data[0]!=0){
$message="L'adresse que vous avez rentré existe déjà";
}else{
$add_user = "INSERT INTO clients (mail) VALUES ('$mail')" or die(msql_error());
mysql_query($add_user);
}
break;
// Supprimer l'email
case 'descr' :
$testadd =('SELECT COUNT(*) FROM clients WHERE mail = "'.$mail.'" ');
$q = mysql_query($testadd) or die (mysql_error());
$data = mysql_fetch_row($q);
echo $data[0]; // le count( * ) est ici
if ($data[0]!=0){
$message="L'adresse que vous avez rentré existe déjà";
}else{
$del_user = ('DELETE clients where mail = "'.$mail.'"');
mysql_query($del_user);
}
break;
}
}
?>
<form name="add" action="index.php" method="post" onsubmit="return verifierMail(this.elements['mail'])">
<div>
<table>
<tr>
<td align="center">
<font size="3" color="#8B92BE" face="Eurostile">Newsletter</font>
<br>
<div class="box2"><input type="text" name="mail" id="mail" value="Votre Email" onFocus="this.value=''"/>
</div>
<input type="radio" value="1" name="ope" value="inscr">
<font size="2"><label for="inscrire">S'inscrire</label></font>
<input type="radio" value="2" name="ope" value="desinscr">
<font size="2"><label for="desinscrire">Se désinscrire</label></font>
<div class="boutonnews">
<input type="submit" value="envoyer" name="envoyer" align="center">
</div>
</td>
</tr>
</table>
</div>
</form>
</div>
<... Suite et Fin du code html...>
Je comprend pas trop, je patoge même bcp ^^
J'espere que vous pourrez m'aider. merci d'avance.
