Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2009, 08:52
albertpg
 
Fecha de Ingreso: enero-2005
Mensajes: 170
Antigüedad: 19 años, 3 meses
Puntos: 0
Ayuda: Validacion usuario PHP+MySQL

Buenas, tengo un problema al validar un usuario en una base de datos. Este es el codigo de validacion:

Código PHP:
<?php session_start(); ?>
<?
if (!isset($_SESSION["user"]))//si no hi hha cap sessió iniciada

{
    if (
$_POST["login"])
//llegim les dades del formulari login i mirem si existeix a la taula Administradors de la nostra BD.

    
{
        
//$db=new DB;
        //$db->connect();
        
$conn mysql_connect("localhost","xarxes","3A2Mu") or die ("Error!");
        
mysql_select_db("x71",$conn) or die ("Error");
        
        
$usuari $_POST["nom"];
        
$passwd $_POST["pass"];
        
        
$cadSQL mysql_query("SELECT * FROM Usuaris WHERE Nom ='$usuari' and Password='$passwd'");
        
$dades mysql_query($cadSQL);
        
$linia mysql_fetch_assoc($dades);
        
$n mysql_num_rows($dades);
        
//$resultat=$db->execSQL($sql);
        
if($n == 0)
        {
            
$_SESSION["login"] = false;
            echo 
"<script language='JavaScript'> alert('User incorrect');</script>"
            echo 
"<SCRIPT LANGUAGE='JavaScript'> location.href='login.php; </SCRIPT>";
        }
        else{
            
$_SESSION["login"]=true;
            echo 
"<SCRIPT LANGUAGE='JavaScript'> location.href='menu.php; </SCRIPT>";
        }
        
    }
}
?>


Y al darle a aceptar en la ventana de login me salta este error:

Código PHP:
Warningmysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/xarxes/x71/web/xhtml/validate.php on line 20

Warning
mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xarxes/x71/web/xhtml/validate.php on line 21 

Seguido del alert "Usuario incorreto", y el usuario SI que existe.

Alguna ayudita??

Gracias!