Probleme login :s

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme login :s

par Ryle » 09 mars 2007, 09:29

c'est si le nombre = 1
Il fait les truc suivant.......
Ah non... le else, c'est le cas contraire du if() qui le précède, il n'y a pas de condition à lui passer :)
if ($maVar == 0) { // Si $maVar est égale à 0
  ...
}
else { // quelle que soit la valeur de $maVar autre que 0
  ...
}
Si tu veux mettre un second test, c'est un else if qu'il te faut :
if ($maVar == 0) { // Si $maVar est égale à 0
  ...
}
else if ($maVar == 1) { // Si $maVar est égale à 1
  ...
}
else { // dans tous les autres cas
  ... 
}

par AB » 09 mars 2007, 05:34

Bonjour,

Si tu veux avancer plus vite, il serait mieux de repartir sur des meilleures bases. Il y a un excellent tutoriel sur le lien http://www.phpdebutant.org/article47.php pour faire exactement ce que tu veux.

par jaewon » 06 mars 2007, 22:47

c'est si le nombre = 1
Il fait les truc suivant.......

Vue que logiquement il sais y avoir que un seule pseudo trouver dans la base de données vue que un pseudo est unique, non?

....

C'est mieux de l'enlever peut etre ?

par AB » 06 mars 2007, 22:17

Bonsoir,

else ($aantal == 1) :?:

Probleme login :s

par jaewon » 06 mars 2007, 21:15

Bonjour il y a une erreur dans mon code,
quand je n'inscrit aucune données pour me loggé il marque belle est bien que aucune donnée fut ecrit....

Quand jecrit le pseudo et mot de passe faux, il marque belle et bien que c'est faux mais quand le mot de passe et pseudo sont JUSTE, MEME chose, il marque que le pseudo et ou mot de passe est faux :pfff:

J'ai cherchez avec un ami mais pas moyen de trouver l'erreur, si vous pouvez m'aidez se serai bien sympa:
<?
   
  $db = mysql_connect("mysql.kevnanws.be", "-----", "-----" );  
  mysql_select_db('francois',$db);  
     
   
  $username=$_POST['login'];
   
   
   $sql  = " SELECT login,pass FROM tbl_user WHERE login = '$username' ";  
   $ophalen  = mysql_query($sql) or die (mysql_error());
   $aantal  = mysql_num_rows($ophalen);
   
   
  if ($aantal == 0)  
     
    {
     
    echo "De ingegeven login werd niet in de databank teruggevonden";
     
    }
     
  else ($aantal == 1)
     
    {
     
    $record = mysql_fetch_object ($ophalen)  {
    $pass = $record -> pass;     }
     
      if ($pass != $_GET['pass'])
       
      {
       
       echo"Verkeerd paswoord!";  
       
      }    
     
      else  
   
      {
   
      $record = mysql_fetch_object($ophalen){
      $id = $record -> id;      
   
      }    
   
      $_SESSION['id'] = $id;    
   
      }
    }  
?>
       
 



VOici code de la page ou on inscrit le login et mot de passe:
 
 <form action="login.php" method='post'>
  <table align="center" border="0">
    <tr>
   <td>Login:</td>
   <td><input type="text" name="login" maxlength="250"></td>
    </tr>
    <tr>
   <td>Password</td>
   <td><input type="password"name="pass" maxlength="10"></td>
    </tr>
    <tr>
   <td colspan="2" align="center"><p>
     <input name="Envoyer" type="submit" value="log in">
   </p>
     <p align="left"><br />
       <a href="inschrijven.php">Inschrijven?</a><br />
       <a href="paswoord vergeten.php">Paswoord Vergeten? </a><br />
         <a href="panel_admin.php">Admin Panel</a> </p></td>
    </tr>
  </table>
  </form>&nbsp;</td>