IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Création d'un mail de confirmation en PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 23
    Par défaut Création d'un mail de confirmation en PHP
    bonjour

    je débute avec php.
    j'ai créé une page "formulaire", une page "inscription.php", une page "validation.php", j'ai même ma page "identifiants.php".

    j'ai "phmyadmin" et "sql" chez free.

    tout est ok jusque là, c'est à dire, que je peux m'inscrire, je reçois mon mail de confirmation d'inscription à valider, je peux valider et mon inscription est "ok".

    mais voilà, mon premier souci, c'est que j'aimerai avoir en copie dès qu'un nouveau membre s'inscrit.
    et là, cela fait 3 jours (par tranche de 3 à 4h /j) que je buche et je n'y arrive pas.

    comment puis-je demander à avoir le double des renseignements ? et sur quelle page je dois mettre "le code"

    merci.

    je n'ose pas faire un copier de mes pages en php

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    dans ta page ou tu as la fonction mail() tu as juste a ajouter la même ligne avec ton adresse en destinataire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 23
    Par défaut
    Citation Envoyé par sabotage Voir le message
    dans ta page ou tu as la fonction mail() tu as juste a ajouter la même ligne avec ton adresse en destinataire.
    j'ai essayé de toutes les manières, je n'y suis pas arrivée !

    en plus, ce serait plutôt lors de l'activation du compte, que j'aimerai avoir les renseignements, en fait.

    et dans la page "activation", je ne vois pas trop où je pourrais mettre un lien.

    car dans la page inscription, je ne peux pas avoir les renseignements, pseudo, et mot de passe, tant que le membre n'a pas activé son compte.

    donc, à mon avis, cela doit se faire à partir de la page activation.php

    µµµµµµµµµµµµ

    voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    <?php
      include ('protected/login.inc.php');
      //include ('protected/ctrl.inc.php');
     
     
      // On récupère le Pseudo et la clé chiffrée du message d'activation
      $MailPseudo = $_GET['log'];
      $MailClé = $_GET['cle'];
      $MailFlag = $_GET['flag'];
     
     
      // S'IL S'AGIT D'UNE ACTIVATION, ON MET LE FLAG D'ACTIVATION A 1  ET ON SORT
      If ($MailFlag==1):
        // On met le flag d'activation à 1
        $requete = "UPDATE kdo SET Activation='1' WHERE Cle='$MailClé'";
        $resultat = mysql_query($requete,$connexion) or die ("Erreur : ".mysql_error());
        mysql_close($connexion);
    	// On propose le retour à la page d'accueil
        echo '<br><span class="Style4">A présent ton compte est actif. D\'ici quelques temps ta page sera construite. Pour retourner sur le site, Mini Kdo, cliques sur <a href="http://kdo.free.fr/">ce lien</a>';
        // Et on quitte
    	exit;
      endif;
     
      // Il s'agit forcément  d'une création, on cherche la clé dans la base de données
      $sql = "SELECT Cle FROM kdo WHERE Pseudo = '$MailPseudo'";
      $resultat = mysql_query($sql,$connexion) or die ("Erreur : ".mysql_error());
     
      while ($row = mysql_fetch_assoc($resultat)) 
        { 
        $DBClé = $row["Cle"]; 
        }
     
      // On compare les clés
        if($MailClé == $DBClé): // On compare nos deux clés	
          $requete = "UPDATE kdo SET Activation='1' WHERE Pseudo = '$MailPseudo'";
          $resultat = mysql_query($requete,$connexion) or die ("Erreur : ".mysql_error());
          echo '<br><span class="Style4">A présent ton compte est actif. <br><br>Prévois un certain temps avant que ta page soit fonctionnelle<BR><BR>En attendant, tu peux réfléchir aux cadeaux que tu aimerais avoir
    	  <br><br>Pour retourner sur le site, Mini Kdo, cliques sur <a href="http://kdo.free.fr/">ce lien</a>';
    	else:                   // Si les deux clés sont différentes on ne valide pas
          mysql_close($connexion);
    	  exit('Votre compte n\'a pu être activé pour une raison indéterminée. Veuillez faire un nouvel essai ou contacter le webmaster.');
     
     endif;
    	  //FERMETURE DE LA CONNEXION
    	endif;
        mysql_close($connexion);
     
    ?>
    Où puis-je et surtout comment me faire parvenir son pseudo et son m d p pour lui créer sa page propre

    désolée d'en arriver là, et d'envoyer un "au secours !"

    merci

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as juste a ajouter l'envoi du mail par la fonction mail() dans ce code.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 411
    Par défaut
    Et d'éviter les variables avec les accents

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 23
    Par défaut
    bonjour

    merci pour vos réponses.

    j'ai fini par trouver et je reçois un message m'informant qu'un nouveau membre s'est inscrit.

    mais, après je ne sais combien d'essai et de "script", impossible de recevoir les informations nécessaires.

    donc voici, la partie où je demande à recevoir l'avis d'un nouvel enregistrement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    	// - Le webmaster recoit un mail lorsque l'inscription est validé
     
        if ($Flag==1):
        $requete = "UPDATE kdo SET Activation='1' WHERE Cle='$MailClé'";
        $resultat = mysql_query($requete,$connexion) or die ("Erreur : ".mysql_error());
        mysql_close($connexion);
     
    	 //ON RECUPERE LES IDENTIFIANTS
    	 $Pseudo = $_REQUEST['Pseudo'];
    	 $Password = $_REQUEST['Password'];
    	 $Email = $_REQUEST['Email'];
     
    	 //Envoi du message au webmaster
     
      	  $Sujet   = "Nouvelle inscription au site Mini Kdo";
    	  $Entete = "webmaster@$SERVER_NAME";
    	  $Destinataire = $Email;
     
    	   $subject="Nouvelle inscription pour Mini Kdo Flash";
           $Texte="Bonjour,\n\n";
           $Texte.="Un nouveau membre vient de s\'inscrire :\n";
           $Texte.="Nom : '$Pseudo'\n";
           $Texte.="mot de passe : '$Password'\n";
           $Texte.="E-Mail : '$Email']\n";
           $headers="From: webmaster@SERVER_NAME\n";
           @mail($adresse_webmaster, $subject, $Texte, $headers);
     
    	  //FERMETURE DE LA CONNEXION
    	endif;
        mysql_close($connexion);

    quand je reçois le mail, pas de pseudo, ni de m d p et mail.

    surtout ne pas trop hurler en voyant ce que j'ai fait, merci...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Conception] Création d'un Mailing List via une BDD
    Par Matmax dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 12/04/2006, 14h23
  2. [Mail] probleme piece jointe php
    Par davidcz dans le forum Langage
    Réponses: 4
    Dernier message: 04/03/2006, 00h14
  3. [Mail] Mail de confirmation
    Par tyarak dans le forum Langage
    Réponses: 9
    Dernier message: 13/11/2005, 10h49
  4. [Conception] Création de compte mail.
    Par proner dans le forum Général Java
    Réponses: 5
    Dernier message: 16/02/2005, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo