bonjour j'ai crée un formulaire de newsletter,
mais mon script n'arrive pas a inserer le nom qui se trouve dans le champ email.
il met par defaut email dans la table. si quelqu'un peut me venir en aide.
je vous le script de deux pages.
newsletter.php
<!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=iso-8859-2" />
<title>Formulaire de newsletter !</title>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form action="traitment_newsletter.php" target="_blank">
<table width="386" height="45" border="0" align="center" cellpadding="3" cellspacing="1" class="border">
<tr>
<td width="256" height="11" align="left">E-mail :
<label><span id="email">
<input name="email" type="text" id="email" size="28" />
<span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg">Format non valide.</span></span></label>
<label></label></td>
<td width="115" valign="top"><label>
<input type="submit" name="button" id="button" value="Envoyer" />
</label></td>
</tr>
<tr>
<td colspan="2" align="center"><label>
<input name="action" type="radio" id="radio" value="0" checked="checked" />
Inscription</label> <label>
<input type="radio" name="action" id="radio" value="1" />
Désinscription</label></td>
</tr>
</table>
</form>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("email", "email", {hint:" adresse email valide"});
//-->
</script>
</body>
</html>
et maintenant traitment_newsletter.php
<!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=iso-8859-2" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<link href="inscription.css" rel="stylesheet" type="text/css" />
</head>
<body>
<p>Traitement de donnée</p>
<p>
<span class="inscription">
<?php
if (isset($_GET['action']))
$action = $_GET['action'];
if (isset($_POST['email']))
$email = $_POST['email'];
$email="email";
if ($action == 0) // si l'action = 0 cela signifie que l'on veut s'inscrire
{
mysql_connect("localhost", "root", "");
mysql_select_db("apache");
mysql_query("INSERT INTO inscription (email) VALUES ('$email')");
echo "Adresse e-mail ajoutée, merci de votre inscription !<br />";
}
elseif ($action == 1) // si l'action = 1 cela signifie que l'on veut se desinscrire
{
mysql_connect("localhost", "root", "");
mysql_select_db("apache");
mysql_query("INSERT INTO desinscription (email) VALUES ('$email')");
mysql_query("DELETE FROM inscription WHERE email = $email");
echo "Adresse e-mail supprimée de la newsletter!<br />";
}
?>
</span></p>
<p> </p>
<p> </p>
</body>
</html>
et une base avec 2 tables (inscription et desinscription) ayant chacune 2 champs dont id , email
.
je sais plus que faire. svp
merci d'avance