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 de compte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut Création de compte
    Bonsoir, voilà dés que je veut crée un nouveau compte dans ma base de donnée la page se recharge et fait rien d'autres sa ne me crée pas de compte voici mon code :
    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <link rel="stylesheet" type="text/css" href="style.css">
    <?php
    // tu commence toutes tes page avec cet include :
    include("header.php");
     
    // en dessous tu mets e que tu veux voir dans ta page en cours
    extract($_POST);
    if(!isset($pseudo)) {
     
    /* ####################################################################################################################
                                    FORMULAIRE AFFICHE SI NON REMPLI
    #######################################################################################################################*/
    ?>
     
    <div id = "inscription">
     
        <form action = "#" method = "post">
     
        <h1>Inscription</h1>
     
        <p><label for = "pseudo">Pseudo : </label><input type = "text" name = "pseudo" id = "pseudo" required/></p>
     
        <p><label for = "pass">Mot de passe : </label><input type = "password" name = "pass" id = "pass" required/></p>
     
    <p><label for = "passbis">Confirmer MDP : </label><input type = "password" name = "passbis" id = "passbis" required/></p>
     
    <p><label for = "email">Adresse email :</label><input type = "texte" name = "email" id = "email" required/></p>
     
        <input type="image" src="image/111.png" value="Valider"  /></br>
     
        </form>
     
    </div>
     
     
     
     <?php
     exit;
     }      // fin du if(!isset($pseudo))...
     
     
     // controle du MDP et du MDP de confirmation
     if($passbis!==$pass) { echo "<span style='color:red; text-decoration:blink;'>La confirmation de votre mot de passe ne correspond pas !</span>";
     // si ça correspond pas, on le prévient et on le renvoi à la page d'inscription
     echo"<script>setTimeout(\"window.history.back()\",2000)</script>";
     exit; }
     
     
     
     
     /* ---------------------------------------------------------------------------------------------------------
                                        traitement du formulaire si validé
     ------------------------------------------------------------------------------------------------------------*/
     
     $enreg=fopen("membres2.txt","a+");                  // on inclu dans $enreg la fonction d'ouvrir le fichier membres.txt et de le créer s'il n'existe pas
     fwrite($enreg,$pseudo."|".$pass."|".$email."\n");  // ON enregistre les données du formulaire dans le fichier membres.txt
     fclose($enreg);                                // on ferme le fichier membres.txt
     
     // le site t'envoi un mail à chaque fois que quelqu'un s'inscrit (facultatif) => CHANGE "ton_adresse_email" par.... ton email !
     mail("&&&&&@live.fr","Nouvel inscrit","Un nouvel inscrit sur le site !\n\r\n\rPseudo : $pseudo\n\rPassword : $pass\n\rEmail : $email\n\r\n\r","From:$email");
     
     echo "
     Bravo $pseudo ! tu fais partie de nos membres, <a href='connexion.php'>Connecte toi !</a>
     ";
     // à la fin tu termines toujours tes page par le footer
     include("footer.html");
    ?>

  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
    Essai avec un vrai bouton "submit".

    Egalement, débarasse toi de ton extract() et utilise $_POST
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut
    Peut tu stp me refaire le code avec post je comprend pas très bien ?

  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 enleves le extract() et tu remplaces tes variables venant du formulaire par $_POST['nomduchamps']

    Par exemple $pseudo devient $_POST['pseudo'].

    Ca ne solutionnera pas le problème mais on y verra plus clair.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut
    je suis désolé mais je comprend pas tu veut que je fasse sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extract($_POST); -->$_POST['']
    Mais j'ai que sa en extract ? !

  6. #6
    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
    Par exemple $pseudo devient $_POST['pseudo'].
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. []Automatisation de la création de compte dans l'AD de windows
    Par khalan dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 16/12/2005, 14h49
  2. création de comptes utilisateur
    Par junty dans le forum Access
    Réponses: 10
    Dernier message: 17/10/2005, 10h35
  3. (MS DOS) Création d’un compte administrateur
    Par Furius dans le forum Windows
    Réponses: 3
    Dernier message: 05/10/2005, 19h16
  4. Création de comptes pour envoi de newsletter
    Par Skullbox dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/08/2005, 12h30
  5. [Conception] Création de compte mail.
    Par proner dans le forum Général Java
    Réponses: 5
    Dernier message: 16/02/2005, 11h31

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