La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  aide newsletters
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: aide newsletters  (Lu 1697 fois)
aide newsletters
« sur: le 22-05-2011 a 21:50:46 »
fabieuh
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 5





Voir le Profil
Répondre avec citation

Bonjour je suis actuellement dans un profond problème, j'aimerais intégrer sur mon site un système de newsletters.
Serait-il possible de vous demander de l'aide dans la création et l'installation des étapes suivantes :
-Un script (ENTREZ VOTRE E-MAIL CI-DESSOUS)
-Relié à la base de données (phpmyadmin)
-L'envoie des newsletters.
Je n'ai pas trouvé de tutorial assez riche me permettant de bien comprendre le langage MySQL.

Veuillez m'excuser si je me trompe dans le langage ou le fonctionnement des étapes évoquées si dessus je ne suis encore qu'un néophyte.
Merci de votre compréhension.

Rapporter au modérateur  

Re:aide newsletters
« Répondre #1 sur: le 22-05-2011 a 22:09:25 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

Salut, tu es dans la bonne section. Pour t'aider, il serait bien de développer les points où tu bloques qu'on puisse de souffler la réponse As tu m'y le formulaire avec le champ email à remplir et le bouton d'action ? As tu le code php pour récupérer ces données et les traiter ?

Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:aide newsletters
« Répondre #2 sur: le 22-05-2011 a 22:29:16 »
fabieuh
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 5





Voir le Profil
Répondre avec citation

Bonsoir, oui j'ai bien le formulaire avec le champ email à remplir et le bouton d'action.
Je bloque surtout à la création de la table sur ma base de données "phpmyadmin", à l'instalation du/des code/s pour récupérer les données et ensuite les traiter.

Rapporter au modérateur  
Re:aide newsletters
« Répondre #3 sur: le 23-05-2011 a 18:40:48 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

Ton formulaire doit renvoyer soit sur une page de traitement, soit sur la même page en mettant le traitement php sur cette page tout en haut de la page. Je te met quelques indications sur le code php permettant de récupérer la donnée email et l'enregistrement de cette donnée dans une table sql

Code:
<?php
// ton champs email du formulaire doit s'appeler name="email"
// récupération de l'email et vérification si le champs n'est pas vide
if(isset($_POST['email']) $$ !empty($_POST['email'])) {
          // protection des données traitées
          $email = mysql_real_escape_string(htmlspecialchars($_POST["email"]));
          // on vérifie si l'adresse e-mail récupérée ressemble à une adresse e-mail avec le @ et le .fr ou .xxx
          if(!ereg("^[a-zA-Z0-9]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$", $_POST['email'])) {
                    // maintenant on peut enregistrer l'email dans la bdd
                    // connexion à la bdd (à bien renseigner)
                    $db_host = "localhost";
                    $db_name = "nomTable";
                    $userroot = "";
                    $password = "";
                    // Connexion à la base
                    mysql_connect($db_host,$userroot,$password);
                    mysql_select_db($db_name);
                    // Enregistrement de l'email dans la table "listeEmails"
                    // la requete sql
                    $req = "INSERT INTO listeEmails (email) VALUES('" . $email . "')";
                    // execution de la requete
                    $sql = mysql_query($req) or die(mysql_error());
                    // email enregistré !
          }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
.....
....


Après tu peux améliorer ce code en y ajoutant l'affichage de message d'erreurs pour l'utilisateur (mauvais email, champs vide...) et aussi vérifier avant l'ajout de l'email dans la base de donnée, si celle-ci n'y est pas déjà présente !

« Dernière Édition: le 23-05-2011 a 18:42:06 par Pad » Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
aide newsletters
« Répondre #4 sur: le 23-05-2011 a 20:41:56 »
fabieuh
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 5





Voir le Profil
Répondre avec citation

Voici le code de mon formulaire qu'un ami m'a envoyé. (Cpdt il me semble qu'il me manque le code pour la bdd) Serait-il possible que vous modifiez mon code en fonction du votre ? Un grand merci .

Code:
<div class="bloc1"><form id="form" method="post" action=""><input type="hidden" name="wmid" value="34" />
  <div class="titre">1.  Entrez votre e-mail ci-dessous :<br /> </div>
    <label for="textfield"></label>
        <input type="text" id="mail" name="mail" value="Votre e-mail ici" class="input" onfocus="if(this.value=='Votre e-mail ici')this.value='';" />
      <div class="titre">2.  Validez votre participation ci-dessous:<br />
    </div>
    <label for="textfield"></label>
    <input type="submit" class="valid" name="valider" value="" onclick="exitpage(urllien);" /></form>
</div>


« Dernière Édition: le 26-05-2011 a 18:44:16 par fabieuh » Rapporter au modérateur  
Re:aide newsletters
« Répondre #5 sur: le 03-06-2011 a 11:00:15 »
fabieuh
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 5





Voir le Profil
Répondre avec citation

Je n'y arrive toujours pas 

Rapporter au modérateur  
Re:aide newsletters
« Répondre #6 sur: le 03-06-2011 a 12:21:19 »
Wolf18
Guru
*****

Hors-Ligne

Sexe: Male
Messages: 1343





Voir le Profil    WWW
Répondre avec citation

Tu ne sais visiblement pas comment marche les tables PHPmyAdmin donc ce que je te conseille moi au lieux de "bidouiller" c'est de prendre le temps de lire un article à ce sujet et tu en trouveras des dizaines sur le net..
Je veux bien te donner un script tout fait mais où est l'intérêt ? Tu auras forcémment de besoin de base de données plus tard donc autant apprendre maintenant

Rapporter au modérateur  

Création de sites internet sur mesure Var (PACA) | Webdesign, découpage/codage, programmation, référencement
Communauté GTA5 francophone
Partageons l'actualité jeux-video
Re:aide newsletters
« Répondre #7 sur: le 05-06-2011 a 16:16:30 »
fabieuh
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 5





Voir le Profil
Répondre avec citation

Oui, je le sais très bien mais mon souci est que je ne trouve pas de tutoriel qui m'explique ceci, voici la raison de ma demande d'aide.
Cordialement

Rapporter au modérateur  
Re:aide newsletters
« Répondre #8 sur: le 05-06-2011 a 17:14:55 »
KB
Superactif
****

Hors-Ligne

Messages: 613





Voir le Profil
Répondre avec citation

Citation:
Oui, je le sais très bien mais mon souci est que je ne trouve pas de tutoriel qui m'explique ceci,
C'est une blague?

Google te présente le site du zero:
http://www.siteduzero.com/tutoriel-3-14488-presentation-des-bases-de-donnees.html

Bonne lecture

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg