FORMULAIRE DE NEWSLETTER AVEC BUTTON RADIO

Signaler
Messages postés
13
Date d'inscription
jeudi 11 décembre 2008
Statut
Membre
Dernière intervention
7 novembre 2009
-
Messages postés
1
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
21 octobre 2009
-
Bonjour j'ai besoin de créer un formulaire de newsletter avec button radio
mais je ne sais pas écrire en php je suis débutant.
la marche je connais mais le programmer la je suis cuit
pourriez-vous avoir l'amabilité de bien vouloir jeter un coup
d'œil sur les lignes ci-dessous et de m'indique la marche a suivre.

si vous pourrez coder pour moi, je serai for ravie et je vous en remercie d'avance.

PS : j'ai envie de savoir comment le faire mais je sais pas ou commencer
quand bien męme j'ai la marche en tęte.

-------------------------------------------
FORMULAIRE DE NEWSLETTER AVEC BUTTON RADIO
-------------------------------------------

<!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>
</head>


Newsletter,

----

E-mail :
,

----

inscription,

désinscription,

----

,



</html>

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

***********
PROGRAMME *
***********

on ne peut insérer dans la table que si il y a quelque chose dans le champ "email"
et que l'adresse porte bien le signe @ comme quoi il est valide.

on insère dans la table inscription si est seulement si l'adresse e-mail ne figure pas
dans la table et on supprime dans la table si l'utilisateur se désinscript.

donc on commence par la redondance pour vérifier si l'adresse e-mail existe,
si email = $email on inscrit pas et on envoie un message " vous ętes déjà inscrits dans la table"
si email n'est pas dans la table on inscrit et on envoie un e-mail " vous venez de vous inscrire dans notre newsletter"

on supprime si l'utilisateur se désinscrit de la newsletter et on envoie un e-mail
comme quoi vous venez de vous désinscrire.


----------------------------------------------
----------------------------------------------
BDD Newsletter Table Newsletter

La base de donnée contient deux champs dont :

id INT 22 PRIMARY KEYS, AUTOINCREMENT
email VARCHAR 40

1 réponse

Messages postés
1
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
21 octobre 2009

Bonjour, pour effectuer ces tâches, il faudra un peu plus que du PHP. Il faut le combiner avec quelques fonctions mysql (si la base de données est bien mysql).

La première chose dont tu auras besoin, ce sont les fonctions PHP qui permettent de communiquer avec ta base de données :

<?php
mysql_connect("adresse_base_de_donness", "login", "password");
mysql_select_db("nom_base_de_données");

$requete=mysql_query("toutes les fonctions SQL INSERT, SELECT, DELETE...")
?>

Pour connaître toutes ces fonctions, il y a plusieurs sources dont le site du zéro qui est une manière très ludique et rapide d'acquérir de bonnes bases en PHP / SQL.

Ensuite, une fois que tu sais communiquer avec ta base de données, il faut "tester" la validité de l'email : pour ceci, il y a plusieurs façons simplètes et d'autres plus puissantes et complexes : je te suggère une fois encore d'aller jetter un oeil au site du zéro, php rubrique regex (expression regulières) et comme je me sens sympa, je te donne direct celle de l'email :

<?php
//Si l'email n'est pas valide
if (!(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['email'])))
{
echo ("Veuillez entrer une adresse e-mail valide / ");
}
else
{
//Vérifier qu'il n'existe pas déjà dans la base
if ($email "existe") //redemande si tu ne trouves pas c'est assez simple
{
demander de rentrer un nouvel email
}
else
{
//enregistrer l'email dans la base
$req=mysql_query("INSERT INTO ta_table VALUES('', '" . $email. "')");
}
}
?>

Voilà, j'espère avoir éclairé ta lanterne ;)

Bon courage.

Et j'en rajoute une couche, le site du zéro, j'y ai tout appris en très peu de temps, c'est passionnant, ludique, rapide et complet.