Création d'un bouton: inscription à la newsle

lespetitesrobes -  
Kawkaw Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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
Configuration: Windows XP Internet Explorer 7.0

7 réponses

  1. Valarauco Messages postés 18 Statut Membre 21
     
    Bonjour,
    Dans quel langage est ce que tu code ?
    0
  2. jessica
     
    bonjour, je recherche la mm chose ! si tu trouve fait moi signe! et moi de mm !
    merci
    0
  3. ciranox Messages postés 436 Statut Membre
     
    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
  4. Bob
     
    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
    1. ciranox Messages postés 436 Statut Membre
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ciranox Messages postés 436 Statut Membre
     
    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
    1. modena
       
      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
  7. Kawkaw Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    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