Création d'un bouton: inscription à la newsle
Fermé
lespetitesrobes
-
2 juin 2009 à 10:03
Kawkaw Messages postés 3 Date d'inscription dimanche 29 juillet 2012 Statut Membre Dernière intervention 29 juillet 2012 - 29 juil. 2012 à 05:50
Kawkaw Messages postés 3 Date d'inscription dimanche 29 juillet 2012 Statut Membre Dernière intervention 29 juillet 2012 - 29 juil. 2012 à 05:50
A voir également:
- Création d'un bouton: inscription à la newsle
- Creation compte gmail - Guide
- Création compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création organigramme - Guide
- Création groupe whatsapp - Guide
7 réponses
Valarauco
Messages postés
16
Date d'inscription
dimanche 6 janvier 2008
Statut
Membre
Dernière intervention
3 juin 2009
21
2 juin 2009 à 10:11
2 juin 2009 à 10:11
Bonjour,
Dans quel langage est ce que tu code ?
Dans quel langage est ce que tu code ?
ciranox
Messages postés
387
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
28 février 2016
4 nov. 2010 à 15:24
4 nov. 2010 à 15:24
Salut Nathalie,
Je te passe mon script de mon site:
html:
<form method="post" action="Page/newsletters/inscription.php">
<input name="email" type="text" class="for" size="13" />
<input name="valid" type="image" class="ok" value="Valider" src="image/decoupe/ok.png" />
<input name="action" type="radio" class="abo" value="abo"
checked="checked" />S'abonner
<input name="action" type="radio" class="desabo" value="desabo" />Désabonner
</form>
</div>
code php:
<?php
// Parametres de la base de données mysql
// à remplacer par les votres
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', '******');
define('DB_SERVER_PASSWORD', '******');
define('DB_DATABASE', 'news');
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD);
// sélection de la base de données
mysql_select_db(DB_DATABASE,$connect);
if (isset($_POST['action'])) $action=$_POST['action'];
// vérification du bouton radio coché
// si abonnement est coché, on insere les données dans la base
if ($action == "abo") {
// strtolower() pour inserer l'email en minuscule.
// addslashes() pour proteger les données pour mysql
$email=addslashes(strtolower($_POST['email']));
$nom=addslashes($_POST['nom']);
$prenom=addslashes($_POST['prenom']);
// insertion des infos dans la base pour l'inscription
$sql = "INSERT INTO newsletter
VALUES('','".$email."', '".$nom."' ,'".$prenom."')";
$req = mysql_query($sql);
// Enfin on affiche un message de confirmation
if ($req) {
$msg = "<p class=\"message_style\">Votre abonnement à la newsletter a bien été pris en compte.<img src=\"../../image/decoupe/clean.png\" width=\"27\"
height=\"27\" /><br><a href=\"https://www.commentcamarche.net/\"></br>Retourner vers la page d'accueil.</span></a></p>";
} else {
$msg = "L'erreur suivante s'est produite : ";
$msg .= mysql_error();
$msg .= "<br><br>Veuillez contacter le ";
$msg .= "webmaster du site.";
}
echo $msg;
// sinon on efface dans la base pour la désinscription
} else if ($action == "desabo") {
$email=htmlentities(strtolower($_POST['email']));
$sql = "DELETE FROM newsletter WHERE email='".$email."'";
$req = mysql_query($sql);
// Enfin on affiche un message de confirmation
if ($req) {
$msg = "<p class=\"message_style\">Vous n´êtes plus abonné à la newsletter.<img src=\"../../image/decoupe/clean.png\" width=\"27\"
height=\"27\" /><br><a href=\"https://www.commentcamarche.net/\"></br>Retourner vers la page d'accueil.</span></a></p>";
} else {
$msg = "L'erreur suivante s'est produite : ";
$msg .= mysql_error();
$msg .= "<br><br>Veuillez contacter le webmaster.";
}
echo $msg;
}
// fermeture de la connexion à la base de données
mysql_close();
?>
code css:
.message_style{text-align:center;color:#000; font-weight:600; font-family:Arial, Helvetica, sans-serif; font-size:15px; margin-top:100px;}
a:link, a:visited{
COLOR:#09F;
text-decoration:underline;
}
Table mysql:
CREATE TABLE newsletter(
id INT(11) NOT NULL auto_increment,
email VARCHAR(70),
nom VARCHAR (50) not null,
prenom VARCHAR (50) not null,
PRIMARY KEY(id)
) TYPE=InnoDB AUTO_INCREMENT=1 ;
a++
Je te passe mon script de mon site:
html:
<form method="post" action="Page/newsletters/inscription.php">
<input name="email" type="text" class="for" size="13" />
<input name="valid" type="image" class="ok" value="Valider" src="image/decoupe/ok.png" />
<input name="action" type="radio" class="abo" value="abo"
checked="checked" />S'abonner
<input name="action" type="radio" class="desabo" value="desabo" />Désabonner
</form>
</div>
code php:
<?php
// Parametres de la base de données mysql
// à remplacer par les votres
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', '******');
define('DB_SERVER_PASSWORD', '******');
define('DB_DATABASE', 'news');
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD);
// sélection de la base de données
mysql_select_db(DB_DATABASE,$connect);
if (isset($_POST['action'])) $action=$_POST['action'];
// vérification du bouton radio coché
// si abonnement est coché, on insere les données dans la base
if ($action == "abo") {
// strtolower() pour inserer l'email en minuscule.
// addslashes() pour proteger les données pour mysql
$email=addslashes(strtolower($_POST['email']));
$nom=addslashes($_POST['nom']);
$prenom=addslashes($_POST['prenom']);
// insertion des infos dans la base pour l'inscription
$sql = "INSERT INTO newsletter
VALUES('','".$email."', '".$nom."' ,'".$prenom."')";
$req = mysql_query($sql);
// Enfin on affiche un message de confirmation
if ($req) {
$msg = "<p class=\"message_style\">Votre abonnement à la newsletter a bien été pris en compte.<img src=\"../../image/decoupe/clean.png\" width=\"27\"
height=\"27\" /><br><a href=\"https://www.commentcamarche.net/\"></br>Retourner vers la page d'accueil.</span></a></p>";
} else {
$msg = "L'erreur suivante s'est produite : ";
$msg .= mysql_error();
$msg .= "<br><br>Veuillez contacter le ";
$msg .= "webmaster du site.";
}
echo $msg;
// sinon on efface dans la base pour la désinscription
} else if ($action == "desabo") {
$email=htmlentities(strtolower($_POST['email']));
$sql = "DELETE FROM newsletter WHERE email='".$email."'";
$req = mysql_query($sql);
// Enfin on affiche un message de confirmation
if ($req) {
$msg = "<p class=\"message_style\">Vous n´êtes plus abonné à la newsletter.<img src=\"../../image/decoupe/clean.png\" width=\"27\"
height=\"27\" /><br><a href=\"https://www.commentcamarche.net/\"></br>Retourner vers la page d'accueil.</span></a></p>";
} else {
$msg = "L'erreur suivante s'est produite : ";
$msg .= mysql_error();
$msg .= "<br><br>Veuillez contacter le webmaster.";
}
echo $msg;
}
// fermeture de la connexion à la base de données
mysql_close();
?>
code css:
.message_style{text-align:center;color:#000; font-weight:600; font-family:Arial, Helvetica, sans-serif; font-size:15px; margin-top:100px;}
a:link, a:visited{
COLOR:#09F;
text-decoration:underline;
}
Table mysql:
CREATE TABLE newsletter(
id INT(11) NOT NULL auto_increment,
email VARCHAR(70),
nom VARCHAR (50) not null,
prenom VARCHAR (50) not null,
PRIMARY KEY(id)
) TYPE=InnoDB AUTO_INCREMENT=1 ;
a++
Je ne comprends rien. Est-ce que le php doit être dans une autre page? Pourquoi il faut rentrer plein de mots de passe ('DB_SERVER_USERNAME', '******');
define('DB_SERVER_PASSWORD', '****)? Est-ce que tu peux être plus explicite?
define('DB_SERVER_PASSWORD', '****)? Est-ce que tu peux être plus explicite?
ciranox
Messages postés
387
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
28 février 2016
7 nov. 2010 à 22:32
7 nov. 2010 à 22:32
Salut Bob,
- Il y a un code html que tu vas mettre des t'es pages.
- tu vas créer un fichier php où tu vas mettre le code php que je t'es donné.
- tu vas créer un fichier Css, qui indiquera que le message a bien été envoyé.
- tu vas créer une base de donné, qui stockera les adresses e-mail des inscrits.
*Pour le fichier php:
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', '********'); Le nom d'utilisateur pour se connecter à ton serveur ( Xampp, Wampserveur.....)
define('DB_SERVER_PASSWORD', ''); Le mot de passe pour se connecter au serveur.
define('DB_DATABASE', '*******'); Le nom de la table Mysql à se connecter.
Voici quelques tuto:
installation Xampp serveur : http://macmicro.chez.aliceadsl.fr/dreamweaver/apache_xampp.php
Création d'une table Mysql : https://openclassrooms.com/fr/courses ( exporte tout simplement le code que je t'es donné )
A++
- Il y a un code html que tu vas mettre des t'es pages.
- tu vas créer un fichier php où tu vas mettre le code php que je t'es donné.
- tu vas créer un fichier Css, qui indiquera que le message a bien été envoyé.
- tu vas créer une base de donné, qui stockera les adresses e-mail des inscrits.
*Pour le fichier php:
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', '********'); Le nom d'utilisateur pour se connecter à ton serveur ( Xampp, Wampserveur.....)
define('DB_SERVER_PASSWORD', ''); Le mot de passe pour se connecter au serveur.
define('DB_DATABASE', '*******'); Le nom de la table Mysql à se connecter.
Voici quelques tuto:
installation Xampp serveur : http://macmicro.chez.aliceadsl.fr/dreamweaver/apache_xampp.php
Création d'une table Mysql : https://openclassrooms.com/fr/courses ( exporte tout simplement le code que je t'es donné )
A++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ciranox
Messages postés
387
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
28 février 2016
28 févr. 2012 à 09:10
28 févr. 2012 à 09:10
Salut Pepet2,
Cette discussion est vraiment vielle. Tu ne comprend pas quoi ? Comment créer un bouton newsletter ?
Explique ton problème et je vais voir ce que je peu faire pour toi ?
Je cherche sur google Comment créer un formulaire de contact .
Cette discussion est vraiment vielle. Tu ne comprend pas quoi ? Comment créer un bouton newsletter ?
Explique ton problème et je vais voir ce que je peu faire pour toi ?
Je cherche sur google Comment créer un formulaire de contact .
bonjour,
pourriez vous me venir en aide, j'ai créé mon site dans dreamweaver et j'aurais besoin d'un formulaire de newsletter, je pense que votre ancienne discussion correspond exactement à ce dont j'ai besoin mais, j'avoue que je suis vraiment perdu je ne comprends pas trop car je débute juste dans dreamweaver.
auriez vous quelque chose de simple à me proproser. Merci
pourriez vous me venir en aide, j'ai créé mon site dans dreamweaver et j'aurais besoin d'un formulaire de newsletter, je pense que votre ancienne discussion correspond exactement à ce dont j'ai besoin mais, j'avoue que je suis vraiment perdu je ne comprends pas trop car je débute juste dans dreamweaver.
auriez vous quelque chose de simple à me proproser. Merci
Kawkaw
Messages postés
3
Date d'inscription
dimanche 29 juillet 2012
Statut
Membre
Dernière intervention
29 juillet 2012
29 juil. 2012 à 05:50
29 juil. 2012 à 05:50
Une petite recherche sur google. Tu peux voir ce lien il y a une demo et je pense que c'est bien :
http://blog.deepscripts.com/creating-a-newsletter-subscription-system-with-ajax/
http://blog.deepscripts.com/creating-a-newsletter-subscription-system-with-ajax/