Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2009, 07:44
Avatar de intiweb
intiweb
 
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años, 10 meses
Puntos: 5
problemas con login

hola hise un pequeño sistema de login pero tengo un problema en la pagina donde se ingresan los datos.
la pagina que yo hise tiene el form que es enviado a la misma pagina que tiene un codigo php.
el sistema funsiona pero el error que me pasa es el siguiente:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\authmain.php on line 14

el codigo de la pagina donde esta este error es el siguiente:

Código PHP:
<?php
session_start
();

if (
$userid && $password)
{
    
//si el usuario a inentado hacer logi

    
$db_conn mysql_connect("localhost","usuario","password");
    
mysql_select_db("login"$db_conn);
    
$query "select* from login"
            
."where name='$userid' "
            
."and pass = password('pasword')";
    
$result mysql_query($query,$db_conn);
    if (
mysql_num_rows($result) >0)
    {
        
//si estan en la base de datos registra el id del usuario
        
$valid_user $userid;
        
session_register("valid_user");
    }
}
?>
<html>
<body>
<h1>pagina de inicio</h1>
<?

if (session_is_registered("valid_user"))
{
    echo 
"ahora estas loged in como: $valid_user <br>";
    echo 
"<a href=\"logout.php\">log out</a><br>";
}
else
{
    if(isset(
$userid))
    {
        
//si han inentado hacer login y han fallado
        
echo"no has podido hacer login";
    }
    else
    {
        
//si no han intentado hacer login o han echo log out
        
echo "ahora estas loged out";
    }
    
//provee el formulario para hacer login
    
echo "<form method=post action=\"authmain.php\">";
    echo 
"<table>";
    echo 
"<tr><td>Userid</td>";
    echo 
"<td><input type=text name=userid></td></tr>";
    echo 
"<tr><td>Contraseña</td>";
    echo 
"<td><input type=password name=password></td></tr>";
    echo 
"<tr><td colspan=2 aling=center>";
    echo 
"<input type=submit value=\"log in\"></td></tr>";
    echo 
"</table></form>";
}
?>
<br>
<a href="member_only.php">seccion de miembros</a>
<body>
<html>
el error esta mas presisamente creo que en esta parte:
Código PHP:
{
    
//si el usuario a inentado hacer logi

    
$db_conn mysql_connect("localhost","usuario","password");
    
mysql_select_db("login"$db_conn);
    
$query "select* from login"
            
."where name='$userid' "
            
."and pass = password('pasword')";
    
$result mysql_query($query,$db_conn);
    if (
mysql_num_rows($result) >0)
    {
        
//si estan en la base de datos registra el id del usuario
        
$valid_user $userid;
        
session_register("valid_user");
    } 
alguien me puede decir en que estoy fallando??