Comment créer un espace membres sur site web

Résolu
Bonjour,

je maîtrise bien le langage XHTML et CSS,et j'ai quelques base en PHP et MySQL,je voudrait creer un site avec ses langage,seulement je n'arrive pas a creer un espace membres pour permettre au internaute de creer un compte sur mon site web
Pourriez vous m'indiquer la méthode complète a suivre pour creer un espace membres svp

PS : pour tester mes pages j'ai installer "WampServer"

21 réponses

Résumé de la discussion

La problématique centrale est de permettre aux internautes de créer un espace membre et de gérer les comptes via XHTML, CSS, PHP et MySQL, avec un test local effectué sous WampServer. La meilleure réponse décrit une démarche complète : validation des champs, vérification des doublons pseudo et email, hachage du mot de passe, insertion dans la base et proposition d’une connexion après inscription. Des réponses supplémentaires pointent des difficultés pratiques fréquentes, comme des identifiants MySQL incorrects, des permissions insuffisantes et des chemins d'inclusion manquants, ce qui empêche la connexion et l'exécution des requêtes. En cas de besoin, plusieurs messages d'erreur soulignent l'intérêt de vérifier les droits d'accès et de tester séparément la connexion, les requêtes et l'inclusion des fichiers pour diagnostiquer rapidement les pannes.

Bobot (l’IA à votre service)
  1. Créer un compte c'est plutôt une page d'inscription
    0
    1. bah je voudrait que les internautes puissent s'inscrire
      0
      1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
        <head>
        <title>Site dédiée à la gestion de donnée personnelles</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
        </head>
        <body>

        <div id="en_tete">
        <?php
        mysql_connect("localhost", "mysql", "");
        mysql_select_db("dbname");
        ?>
        </div>

        <div id="contenu">

        <?php
        if (!isset($_POST['action']))
        {
        ?>
        <form method="post" action="inscription.php">
        <p>
        <input type="hidden" name="action" value="1">
        </p>
        <p>
        <label for="pseudo">Entrer un pseudo</label> : <input type="text" name="pseudo" />
        </p>
        <p>
        <label for="email">Entrer votre email</label> : <input type="text" name="email" />
        </p>
        <p>
        <label for="mdp1">Entrer un mot de passe</label> : <input type="password" name="mdp1" />
        </p>
        <p>
        <label for="mdp2">Confirmer votre mot de passe</label> : <input type="password" name="mdp2" />
        </p>
        <input type="submit" value="Envoyer" />
        </form>

        <?php
        }
        else
        {
        $pseudo = $_POST['pseudo'];
        $email = $_POST['email'];
        $reponse = mysql_query("SELECT *
        FROM info_joueurs
        WHERE pseudo='$pseudo'");
        $reponse2 = mysql_query("SELECT *
        FROM info_joueurs
        WHERE email='$email'");
        $n=mysql_num_rows($reponse);
        $n2=mysql_num_rows($reponse2);

        if($_POST['pseudo'] == ""){die('<font color="red">Entrez un Pseudo');}
        elseif($_POST['email'] == ""){die('<font color="red">Entrez votre adresse email');}
        elseif($_POST['mdp1'] == ""){die('<font color="red">Entrer un mot de passe');}
        elseif($_POST['mdp2'] == ""){die('<font color="red">Vous n\'avez pas confirmez votre mot de passe');}
        elseif($_POST['mdp1'] != $_POST['mdp2']){die('<font color="red">Vous avez entre 2 mots de passes diferents');}
        elseif ($n == 1) {die('<font color="red"> Choisissez un autre pseudo : ' . $_POST['pseudo'] .' n\'est pas disponible');}
        elseif ($n2 == 1) {die('<font color="red"> Votre adresse existe deja dans la base de données');}

        else
        {

        $mdp =$_POST['mdp1'];
        $mdp=md5($mdp);
        $pseudo = $_POST['pseudo'];
        $email = $_POST['email'];
        $ptime=time();
        mysql_query ("INSERT INTO info_membres VALUES (NULL ,'$pseudo' ,'$email' ,'$mdp')");

        echo 'Vous pouvez desormais vous connecter<br />';
        echo '<form action="index.php" method="post">';
        echo '<input type="submit" value="page d\'accueil"/>';
        echo '</form>';
        }
        }

        ?>
        </div>

        <div id="pied">
        <?php include('includes/heures0.php');?>

        <?php
        mysql_close();
        ?>
        </div>

        </body>
        </html>

        Pour inscription moi c'est ca
        ...La vie n'est qu'un long parcours d'épreuves...
        0
        1. ok merci,mais ensuite y faut faire une base de donnée avec MySQL mais je ne sait pas se que je doit mettre dedans et où mettre les differentes page php ?
          0
          1. Beh appelles ta base info_membres
            et tu mets
            id en A.I auto increment
            login en VARCHAR
            email en VARCHAR
            mot_de_passe en VARCHAR
            et cette page la tu l'appeles inscription.php
            (la c'est qu'une seule page ^^)

            0
            1. ok mais une fois que j'ai créer la table,si j'ouvre le fichier inscription.php et que je remplie les champs,je n'arrive pas a retrouver ce que j'ai remplie dans les champs dans MySQL
              Comment faire? (J'utilise phpMyAdmin)
              0
              1. envois moi le code du fichier inscription.php
                0
                1. j'ai pris celui que tu m'a envoyé:

                  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
                  <head>
                  <title>Site dédiée à la gestion de donnée personnelles</title>
                  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                  <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
                  </head>
                  <body>

                  <div id="en_tete">
                  <?php
                  mysql_connect("localhost", "mysql", "");
                  mysql_select_db("dbname");
                  ?>
                  </div>

                  <div id="contenu">

                  <?php
                  if (!isset($_POST['action']))
                  {
                  ?>
                  <form method="post" action="inscription.php">
                  <p>
                  <input type="hidden" name="action" value="1">
                  </p>
                  <p>
                  <label for="pseudo">Entrer un pseudo</label> : <input type="text" name="pseudo" />
                  </p>
                  <p>
                  <label for="email">Entrer votre email</label> : <input type="text" name="email" />
                  </p>
                  <p>
                  <label for="mdp1">Entrer un mot de passe</label> : <input type="password" name="mdp1" />
                  </p>
                  <p>
                  <label for="mdp2">Confirmer votre mot de passe</label> : <input type="password" name="mdp2" />
                  </p>
                  <input type="submit" value="Envoyer" />
                  </form>

                  <?php
                  }
                  else
                  {
                  $pseudo = $_POST['pseudo'];
                  $email = $_POST['email'];
                  $reponse = mysql_query("SELECT *
                  FROM info_joueurs
                  WHERE pseudo='$pseudo'");
                  $reponse2 = mysql_query("SELECT *
                  FROM info_joueurs
                  WHERE email='$email'");
                  $n=mysql_num_rows($reponse);
                  $n2=mysql_num_rows($reponse2);

                  if($_POST['pseudo'] == ""){die('<font color="red">Entrez un Pseudo');}
                  elseif($_POST['email'] == ""){die('<font color="red">Entrez votre adresse email');}
                  elseif($_POST['mdp1'] == ""){die('<font color="red">Entrer un mot de passe');}
                  elseif($_POST['mdp2'] == ""){die('<font color="red">Vous n\'avez pas confirmez votre mot de passe');}
                  elseif($_POST['mdp1'] != $_POST['mdp2']){die('<font color="red">Vous avez entre 2 mots de passes diferents');}
                  elseif ($n == 1) {die('<font color="red"> Choisissez un autre pseudo : ' . $_POST['pseudo'] .' n\'est pas disponible');}
                  elseif ($n2 == 1) {die('<font color="red"> Votre adresse existe deja dans la base de données');}

                  else
                  {

                  $mdp =$_POST['mdp1'];
                  $mdp=md5($mdp);
                  $pseudo = $_POST['pseudo'];
                  $email = $_POST['email'];
                  $ptime=time();
                  mysql_query ("INSERT INTO info_membres VALUES (NULL ,'$pseudo' ,'$email' ,'$mdp')");

                  echo 'Vous pouvez desormais vous connecter<br />';
                  echo '<form action="index.php" method="post">';
                  echo '<input type="submit" value="page d\'accueil"/>';
                  echo '</form>';
                  }
                  }

                  ?>
                  </div>

                  <div id="pied">
                  <?php include('includes/heures0.php');?>

                  <?php
                  mysql_close();
                  ?>
                  </div>

                  </body>
                  </html>
                  0
                  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
                    <head>
                    <title>Site dédiée à la gestion de donnée personnelles</title>
                    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
                    </head>
                    <body>

                    <div id="en_tete">
                    <?php
                    mysql_connect("localhost", "mysql", ""); // change peut-etre les identifiants
                    mysql_select_db("dbname"); // ici mets le nom de ta base de données
                    ?>
                    </div>

                    <div id="contenu">

                    <?php
                    if (!isset($_POST['action']))
                    {
                    ?>
                    <form method="post" action="inscription.php">
                    <p>
                    <input type="hidden" name="action" value="1">
                    </p>
                    <p>
                    <label for="pseudo">Entrer un pseudo</label> : <input type="text" name="pseudo" />
                    </p>
                    <p>
                    <label for="email">Entrer votre email</label> : <input type="text" name="email" />
                    </p>
                    <p>
                    <label for="mdp1">Entrer un mot de passe</label> : <input type="password" name="mdp1" />
                    </p>
                    <p>
                    <label for="mdp2">Confirmer votre mot de passe</label> : <input type="password" name="mdp2" />
                    </p>
                    <input type="submit" value="Envoyer" />
                    </form>

                    <?php
                    }
                    else
                    {
                    $pseudo = $_POST['pseudo'];
                    $email = $_POST['email'];
                    $reponse = mysql_query("SELECT *
                    FROM info_membres
                    WHERE pseudo='$pseudo'");
                    $reponse2 = mysql_query("SELECT *
                    FROM info_membres
                    WHERE email='$email'");
                    $n=mysql_num_rows($reponse);
                    $n2=mysql_num_rows($reponse2);

                    if($_POST['pseudo'] == ""){die('<font color="red">Entrez un Pseudo');}
                    elseif($_POST['email'] == ""){die('<font color="red">Entrez votre adresse email');}
                    elseif($_POST['mdp1'] == ""){die('<font color="red">Entrer un mot de passe');}
                    elseif($_POST['mdp2'] == ""){die('<font color="red">Vous n\'avez pas confirmez votre mot de passe');}
                    elseif($_POST['mdp1'] != $_POST['mdp2']){die('<font color="red">Vous avez entre 2 mots de passes diferents');}
                    elseif ($n == 1) {die('<font color="red"> Choisissez un autre pseudo : ' . $_POST['pseudo'] .' n\'est pas disponible');}
                    elseif ($n2 == 1) {die('<font color="red"> Votre adresse existe deja dans la base de données');}

                    else
                    {

                    $mdp =$_POST['mdp1'];
                    $mdp=md5($mdp);
                    $pseudo = $_POST['pseudo'];
                    $email = $_POST['email'];
                    $ptime=time();
                    mysql_query ("INSERT INTO info_membres VALUES (NULL ,'$pseudo' ,'$email' ,'$mdp')") or die(mysql_error());

                    echo 'Vous pouvez desormais vous connecter<br />';
                    echo '<form action="index.php" method="post">';
                    echo '<input type="submit" value="page d\'accueil"/>';
                    echo '</form>';
                    }
                    }

                    ?>
                    </div>

                    <div id="pied">
                    <?php include('includes/heures0.php');?>

                    <?php
                    mysql_close();
                    ?>
                    </div>

                    </body>
                    </html>
                    0
                    1. Comment fait t'on dans phpMyAdmin pour voir ce qui s'enregistre dans la table?

                      J'ai fait le nouveau code que tu m'a donné,quand je remplit les champs et que je click sur envoyer,tous les champs s'efface,c normal?
                      0
                      1. Deja t'as pas mis le nom de ta base de données dans le mysql _db
                        ensuite avec phpmyadmin c'est dans l'onglet afficher que tu peux voir ce qui est enregistré.
                        0
                        1. voici mon fichier inscription.php:

                          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                          <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
                          <head>
                          <title>Site dédiée à la gestion de donnée personnelles</title>
                          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                          <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
                          </head>
                          <body>

                          <div id="en_tete">
                          <?php
                          mysql_connect("localhost", "mysql", "");
                          mysql_select_db("info_membres.php");
                          ?>
                          </div>

                          <div id="contenu">

                          <?php
                          if (!isset($_POST['action']))
                          {
                          ?>
                          <form method="post" action="inscription.php">
                          <p>
                          <input type="hidden" name="action" value="1">
                          </p>
                          <p>
                          <label for="pseudo">Entrer un pseudo</label> : <input type="text" name="pseudo" />
                          </p>
                          <p>
                          <label for="email">Entrer votre email</label> : <input type="text" name="email" />
                          </p>
                          <p>
                          <label for="mdp1">Entrer un mot de passe</label> : <input type="password" name="mdp1" />
                          </p>
                          <p>
                          <label for="mdp2">Confirmer votre mot de passe</label> : <input type="password" name="mdp2" />
                          </p>
                          <input type="submit" value="Envoyer" />
                          </form>

                          <?php
                          }
                          else
                          {
                          $pseudo = $_POST['pseudo'];
                          $email = $_POST['email'];
                          $reponse = mysql_query("SELECT *
                          FROM info_membres
                          WHERE pseudo='$pseudo'");
                          $reponse2 = mysql_query("SELECT *
                          FROM info_membres
                          WHERE email='$email'");
                          $n=mysql_num_rows($reponse);
                          $n2=mysql_num_rows($reponse2);

                          if($_POST['pseudo'] == ""){die('<font color="red">Entrez un Pseudo');}
                          elseif($_POST['email'] == ""){die('<font color="red">Entrez votre adresse email');}
                          elseif($_POST['mdp1'] == ""){die('<font color="red">Entrer un mot de passe');}
                          elseif($_POST['mdp2'] == ""){die('<font color="red">Vous n\'avez pas confirmez votre mot de passe');}
                          elseif($_POST['mdp1'] != $_POST['mdp2']){die('<font color="red">Vous avez entre 2 mots de passes diferents');}
                          elseif ($n == 1) {die('<font color="red"> Choisissez un autre pseudo : ' . $_POST['pseudo'] .' n\'est pas disponible');}
                          elseif ($n2 == 1) {die('<font color="red"> Votre adresse existe deja dans la base de données');}

                          else
                          {

                          $mdp =$_POST['mdp1'];
                          $mdp=md5($mdp);
                          $pseudo = $_POST['pseudo'];
                          $email = $_POST['email'];
                          $ptime=time();
                          mysql_query ("INSERT INTO info_membres VALUES (NULL ,'$pseudo' ,'$email' ,'$mdp')") or die(mysql_error());

                          echo 'Vous pouvez desormais vous connecter<br />';
                          echo '<form action="index.php" method="post">';
                          echo '<input type="submit" value="page d\'accueil"/>';
                          echo '</form>';
                          }
                          }

                          ?>
                          </div>

                          <div id="pied">
                          <?php include('includes/heures0.php');?>

                          <?php
                          mysql_close();
                          ?>
                          </div>

                          </body>
                          </html>

                          tous est bon?
                          0
                          1. C'est quoi le nom de ta base de données ?
                            0
                        2. info_membres
                          0
                          1. Ca c'est le nom de ta table.
                            Mais le nom de la base de données c'est quoi ?
                            0
                        3. j'ai mis le même nom à la base et à la table
                          j'ai essayer en fesant une base avec des noms différents sans oublier de changer le tous dans le fichier inscription.php
                          et sa me donne le même résultat
                          0
                          1. et ca te donnes aucun messages d'erreur ?
                            0
                        4. non,ya juste les champs qui s'effacent
                          0
                          1. même si par exemples je met met 2 mot de passe different dans "confirmer le mot de passe" bah les champs s'effacent aussi
                            0
                          2. Franchement je vois pas la
                            0
                          3. mais laisse moi un peu de temps
                            0
                          4. Donne moi tes identifiants de connexion mysql, nom de ta base, nom de ta table, nom de ton fichier
                            0
                        5. ok je vais te rappeler toute les manipulation que j'ai fait:
                          ->j'ai ouvert phpMyAdmin
                          ->j'ai créer une nouvelle base de donnée
                          ->j'ai rempli les champs comme tu m'avais dit
                          ->j'ai fait un nouveau fichier inscription.php
                          ->j'ai mis se que tu m'avais dit d'écrire
                          ->j'ai remplacé dans la ligne que tu m'avais dit par le nom de ma base de donné
                          0
                          1. je ne connait pas le nom de mes identifiants mysql j'ai télécharger WampServer mais je n'est pas eux d'identifiant
                            nom de ma base: jeu
                            nom de ma table: info_membres
                            nom de mon fichier: inscription.php
                            0
                            1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                              <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
                              <head>
                              <title>Site dédiée à la gestion de donnée personnelles</title>
                              <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                              <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
                              </head>
                              <body>

                              <div id="en_tete">
                              <?php
                              mysql_connect("localhost", "root", "");
                              mysql_select_db("jeu");
                              ?>
                              </div>

                              <div id="contenu">

                              <?php
                              if (!isset($_POST['action']))
                              {
                              ?>
                              <form method="post" action="inscription.php">
                              <p>
                              <input type="hidden" name="action" value="1">
                              </p>
                              <p>
                              <label for="pseudo">Entrer un pseudo</label> : <input type="text" name="pseudo" />
                              </p>
                              <p>
                              <label for="email">Entrer votre email</label> : <input type="text" name="email" />
                              </p>
                              <p>
                              <label for="mdp1">Entrer un mot de passe</label> : <input type="password" name="mdp1" />
                              </p>
                              <p>
                              <label for="mdp2">Confirmer votre mot de passe</label> : <input type="password" name="mdp2" />
                              </p>
                              <input type="submit" value="Envoyer" />
                              </form>

                              <?php
                              }
                              else
                              {
                              $pseudo = $_POST['pseudo'];
                              $email = $_POST['email'];
                              $reponse = mysql_query("SELECT *
                              FROM info_membres
                              WHERE pseudo='$pseudo'");
                              $reponse2 = mysql_query("SELECT *
                              FROM info_membres
                              WHERE email='$email'");
                              $n=mysql_num_rows($reponse);
                              $n2=mysql_num_rows($reponse2);

                              if($_POST['pseudo'] == ""){die('<font color="red">Entrez un Pseudo');}
                              elseif($_POST['email'] == ""){die('<font color="red">Entrez votre adresse email');}
                              elseif($_POST['mdp1'] == ""){die('<font color="red">Entrer un mot de passe');}
                              elseif($_POST['mdp2'] == ""){die('<font color="red">Vous n\'avez pas confirmez votre mot de passe');}
                              elseif($_POST['mdp1'] != $_POST['mdp2']){die('<font color="red">Vous avez entre 2 mots de passes diferents');}
                              elseif ($n == 1) {die('<font color="red"> Choisissez un autre pseudo : ' . $_POST['pseudo'] .' n\'est pas disponible');}
                              elseif ($n2 == 1) {die('<font color="red"> Votre adresse existe deja dans la base de données');}

                              else
                              {

                              $mdp =$_POST['mdp1'];
                              $mdp=md5($mdp);
                              $pseudo = $_POST['pseudo'];
                              $email = $_POST['email'];
                              $ptime=time();
                              mysql_query ("INSERT INTO info_membres VALUES (NULL ,'$pseudo' ,'$email' ,'$mdp')") or die(mysql_error());

                              echo 'Vous pouvez desormais vous connecter<br />';
                              echo '<form action="index.php" method="post">';
                              echo '<input type="submit" value="page d\'accueil"/>';
                              echo '</form>';
                              }
                              }

                              ?>
                              </div>

                              <div id="pied">

                              <?php
                              mysql_close();
                              ?>
                              </div>

                              </body>
                              </html>
                              essaie ca
                              0
                          2. comment je fait pour voir les infos qui ont était envoyé dans la base de donné? (voir se qui a était renseigné dans les champs)
                            0
                            1. Deja est ce que ca a l'air de marcher ??
                              0
                          3. Voici ce que je voit quand j'ouvre le fichier inscription.php avec localhost:

                            Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'mysql'@'localhost' (using password: NO) in C:\wamp\www\site\inscription.php on line 12

                            Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\site\inscription.php on line 13

                            Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\site\inscription.php on line 13

                            Entrer un pseudo : (champs a remplir)

                            Entrer votre email :(champs a remplir)

                            Entrer un mot de passe :(champs a remplir)

                            Confirmer votre mot de passe :(champs a remplir)

                            Warning: include(includes/heures0.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\site\inscription.php on line 88

                            Warning: include() [function.include]: Failed opening 'includes/heures0.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\site\inscription.php on line 88

                            Warning: mysql_close(): no MySQL-Link resource supplied in C:\wamp\www\site\inscription.php on line 91

                            quand je renseigne les champs voici se ke je voit :

                            Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'mysql'@'localhost' (using password: NO) in C:\wamp\www\site\inscription.php on line 12

                            Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\site\inscription.php on line 13

                            Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\site\inscription.php on line 13

                            Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\site\inscription.php on line 50

                            Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\site\inscription.php on line 50

                            Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\site\inscription.php on line 53

                            Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\site\inscription.php on line 53

                            Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\site\inscription.php on line 54

                            Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\site\inscription.php on line 55

                            Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\site\inscription.php on line 75

                            Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\site\inscription.php on line 75
                            Access denied for user 'SYSTEM'@'localhost' (using password: NO)
                            0
                            1. T'as pas mis le dernier code que je t'ai envoyer ^^
                              0
                            2. j'ai reprit le code de tous a l'heure car sinon quand j'utilise le dernier code je recoit un rapport d'erreur
                              0
                            3. ok si tu veux alors efface include('heures0.php') et dans mysql_connect au lieu de mysql tu mets root
                              0
                          4. Voici ce j'ai mais je ne voit pas se que tu veux dire quand tu parle d'éffacer include('heure0.php'):

                            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                            <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
                            <head>
                            <title>Site dédiée à la gestion de donnée personnelles</title>
                            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                            <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
                            </head>
                            <body>

                            <div id="en_tete">
                            <?php
                            mysql_connect("localhost", "root", "");
                            mysql_select_db("jeu");
                            ?>
                            </div>

                            <div id="contenu">

                            <?php
                            if (!isset($_POST['action']))
                            {
                            ?>
                            <form method="post" action="inscription.php">
                            <p>
                            <input type="hidden" name="action" value="1">
                            </p>
                            <p>
                            <label for="pseudo">Entrer un pseudo</label> : <input type="text" name="pseudo" />
                            </p>
                            <p>
                            <label for="email">Entrer votre email</label> : <input type="text" name="email" />
                            </p>
                            <p>
                            <label for="mdp1">Entrer un mot de passe</label> : <input type="password" name="mdp1" />
                            </p>
                            <p>
                            <label for="mdp2">Confirmer votre mot de passe</label> : <input type="password" name="mdp2" />
                            </p>
                            <input type="submit" value="Envoyer" />
                            </form>

                            <?php
                            }
                            else
                            {
                            $pseudo = $_POST['pseudo'];
                            $email = $_POST['email'];
                            $reponse = mysql_query("SELECT *
                            FROM info_membres
                            WHERE pseudo='$pseudo'");
                            $reponse2 = mysql_query("SELECT *
                            FROM info_membres
                            WHERE email='$email'");
                            $n=mysql_num_rows($reponse);
                            $n2=mysql_num_rows($reponse2);

                            if($_POST['pseudo'] == ""){die('<font color="red">Entrez un Pseudo');}
                            elseif($_POST['email'] == ""){die('<font color="red">Entrez votre adresse email');}
                            elseif($_POST['mdp1'] == ""){die('<font color="red">Entrer un mot de passe');}
                            elseif($_POST['mdp2'] == ""){die('<font color="red">Vous n\'avez pas confirmez votre mot de passe');}
                            elseif($_POST['mdp1'] != $_POST['mdp2']){die('<font color="red">Vous avez entre 2 mots de passes diferents');}
                            elseif ($n == 1) {die('<font color="red"> Choisissez un autre pseudo : ' . $_POST['pseudo'] .' n\'est pas disponible');}
                            elseif ($n2 == 1) {die('<font color="red"> Votre adresse existe deja dans la base de données');}

                            else
                            {

                            $mdp =$_POST['mdp1'];
                            $mdp=md5($mdp);
                            $pseudo = $_POST['pseudo'];
                            $email = $_POST['email'];
                            $ptime=time();
                            mysql_query ("INSERT INTO info_membres VALUES (NULL ,'$pseudo' ,'$email' ,'$mdp')") or die(mysql_error());

                            echo 'Vous pouvez desormais vous connecter<br />';
                            echo '<form action="index.php" method="post">';
                            echo '<input type="submit" value="page d\'accueil"/>';
                            echo '</form>';
                            }
                            }

                            ?>
                            </div>

                            <div id="pied">

                            <?php
                            mysql_close();
                            ?>
                            </div>

                            </body>
                            </html>
                            0
                            1. Non rien et lui il marche pas ??
                              0
                          • 1
                          • 2