probleme boucle"il sort tjrs de la boucle"

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 boucle"il sort tjrs de la boucle"

Re: probleme boucle"il sort tjrs de la boucle"

par AB » 10 sept. 2010, 00:45

Si besoin il y a un tuto + script sur la connexion et l'inscription dans un espace membre ici ... étant donné que tu es débutante ça pourrait peut-être te servir :wink:

Re: probleme boucle"il sort tjrs de la boucle"

par zaltec » 09 sept. 2010, 18:19

Pour preciser il faut utiliser un clause where dans ton select :-)
select * from authentification where login=$_POST['Login'] and password=$_POST['Passwd'] par exemple.
Tu dois utiliser la logique de la base
si pas de ligne : le login/psqd est invalide sinon c'est ok.
Il ne faut pas réinventer l'eau chaude en php !

Re: probleme boucle"il sort tjrs de la boucle"

par K.aoutar » 09 sept. 2010, 16:05

Salut,
merci pour votre reponse mais vu que je ne suis pas developpeuse (et surtout en php) j'ai pas bien saisi ce que tu m'as proposé !!! explicite moi un peu stp

Re: probleme boucle"il sort tjrs de la boucle"

par ouckileou » 09 sept. 2010, 14:16

Salut

mets des echo de tes variables aux endrois clés pour voir ce qu'elles contiennent

Bon par contre faire un SELECT de tous les comptes pour boucler sur les résultats c'est pas très optimale comme solution, tu devrais plutôt sélectionner la ligne qui correspond au compte et au mot de passe sélectionné et voir s'il y a un résultat ou non...

probleme boucle"il sort tjrs de la boucle"

par K.aoutar » 09 sept. 2010, 10:30

Bonjour;
J'ai un probleme de boucle,quand j'entre les login et les mots de passe tout le temps m'affiche ""'Check your login and / or password'""
voila mon code:
<html>
<head>
<body bgcolor="#99ccff">
<a href="file:///C|/wamp/www/Flan/index.html"></a>
 
</body>
 
<?php
session_start();
 
 
 
echo "<center>";
$x=mysql_connect('localhost','root','');
mysql_select_db('application',$x);
$v1=$_POST['Login'];
 
$v2=$_POST['Password'];
 
 
 
$trouv=0;
$req="select * from authentification";
$res=mysql_query($req);
while($lig=mysql_fetch_array($res))
{   
   if($lig['Login']==$v1 && $lig['Password']==$v2 )
   { if( $lig ['statut']=='admin')
       $trouv=1;
          else if($lig ['statut']=='user')
           $trouv=2;
          else
           $trouv=0;
   } 
 
   
}   
        if($trouv==1)
        { 
 
          echo "<script >alert(\"Vous etes admin!\" );
        </script> "; 
 
        
         header("location:index.php");
          
        }
    else if ($trouv==2)
    {    echo "<script >alert(\"Vous etes user!\" );
        </script> "; 
             header("location:index.php");
      
    }
        else{ 
        //echo "<html>";
        //echo "<head>";
        echo "<script>";
        echo "alert('Check your login and / or password')";
        echo "</script>";
        //echo "</head>";
        //echo "</html>";
        //echo "<b><font color=\"red\"> LOGIN OU MOT DE PASSE INCORRECT </font></b> <BR/><BR/>"; 
 
 
 
        //header("location:index.html");
        }
         
 
        
?>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=file:///C|/wamp/www/projet/index.html">      
</head>  
</html>

Je savais pas ou reside le probleme, j'ai tenté beaucoup de possibilités mais en vain et vu que je suis nouvelle a la programmation PHP n'hesitez pas de me repondre svp je serai amplement reconnaissante.
Bien cordialement
Kaoutar