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
Bonjour,

Je voudrais creer sur mon site un bouton: inscrpition à la newsletter, ou les gens n'ont qu'a remplir le champ email et appuyer sur ok!
Retrouver ensuite leur email ds ma boite email.

Est ce que c'est comprehensible?
Je n'arrive pas a trouver de notice explicative...

Merci bcp

Nathalie
A voir également:

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
Bonjour,
Dans quel langage est ce que tu code ?
0
bonjour, je recherche la mm chose ! si tu trouve fait moi signe! et moi de mm !
merci
0
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
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++
0
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?
0
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
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++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je comprend rien !!!!!
0
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
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 .
0
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
0
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
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/
0