[PHP] incription et reconnaissance

Discussion dans 'Web, design' créé par MbK_, 27 Juin 2004.

Statut de la discussion:
Fermée.
  1. Offline
    MbK_ Etudjant
    bonjour all.
    voil mon petit probleme : j'ai fais un formulaire d'inscription pour un site avec ail de confirmation et il marche tres bien. ensuite, j'aimerais que la personne qui se log puisse acceder a son espace personnel. mais c'est a que ca foire un peu.

    pour l'authentification, j'ai un form tt simple dont voici le code

    Code:
    <form action="auth2.php" method="post">
    <div align="center">  <p><a href="inscription.php">Inscription.</a></p>  
        <table width="244" border="0" bordercolor="#FFFFFF">
          <tr>      
    <td width="64">Pseudo : </td>      <td width="164"><input name="login" type="text" id="pseudo"></td>    </tr>   
    <tr>      <td>Pass : </td>      <td><input name="pass" type="password" id="pass"></td>    </tr>  </table>  <p>   
     <input type="submit" name="Submit" value="Envoyer">  </p></div></form>
    ensuite, j'ai un script de reconnaissance mais il foire. le code est le suivant (page auth2.php)



    Code:
    <?
    session_start();
    $_POST['login'] == $_SESSION['login'];
    $_POST['pass'] == $_SESSION['pass'];
    
    if (empty($_POST['login']) AND ($_POST['pass']))
    {
    echo 'Vous avez oublié de mettre des données';
    }
    else
    {
    mysql_connect("sql2.easy-hebergement.net","morback","xxxx");
    mysql_select_db("morback");
    
    $sql = mysql_query("SELECT * FROM membres WHERE login='$_POST[login]'") or die('erreur:' .mysql_error());
    while ($donnees = mysql_fetch_array($sql))
      {
        if ($_POST['pass'] == $donnees['pass']) 
        {
        // si le mot de passe est bon, mettez ici ce que vous voulez
        echo 'c bon'
        }
        else
        {
        echo 'Votre mot de passe ou votre pseudo n\'est pas correcte, si vous n\'etes pas inscrit, veuillez vous inscrire <a href="inscription.php">ici</a>!!<br>';
        echo '<a href="auth1.php">Retournez à  l\'identification</a>';
        }
      }    
      mysql_close();
    
    } 
    ?> 
    alors il me met l'erreur suivante

    d'ou vien le probleme?

    merci de votre aide ca fait 2h que je suis dessus
    MbK_, 27 Juin 2004
    #1
  2. Offline
    zoheir cvm.mangaleet()
    lol après ton echo 'c bon' je crois qu'il faut un ";"
    Faut savoir interpréter les erreurs :)
    zoheir, 27 Juin 2004
    #2
  3. Offline
    MbK_ Etudjant
    PTDRR je prefere ca que d'avoir foirer la plupart de mon code. mdr un grand merci :)

    ca me fait trop poiler


    et en passant, ds le form d'inscription, le pass n'est pas crypter. donc ds la BDD, il est visible.
    est-ce que je peux crypter le pass de la meme maniere que l'on crypte un pass pour htaccess?
    pck j'ai tester de crypter une foi le mot bonjour, et je l'ai refait apres et ce n'etait pas le meme pass. est-ce que le script reconnaitra le pass crypter?

    si non, comment faire pour que l'admin de la BDD ne puisse pas voir le pass?
    MbK_, 27 Juin 2004
    #3
  4. Offline
    guslinux Gamerz'ien
    cryptage => md5()
    guslinux, 27 Juin 2004
    #4
  5. Offline
    MbK_ Etudjant
    fantastik, c'est ca que je cherchais :)

    merci
    MbK_, 27 Juin 2004
    #5
  6. Offline
    guslinux Gamerz'ien
    un mot un geste gus fait le reste :wink:
    guslinux, 27 Juin 2004
    #6
  7. Offline
    pyrO arN[pounz]

    Gus au pouvoir, on ira tous a la victoire :D
    pyrO, 27 Juin 2004
    #7
Statut de la discussion:
Fermée.