Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2005, 09:47
Avatar de KarenFerreira
KarenFerreira
 
Fecha de Ingreso: abril-2005
Ubicación: Bucaramanga, Colombia
Mensajes: 87
Antigüedad: 19 años
Puntos: 2
Problemas con easy php 1.6

Hola, pues la verdad es que tengo un problema que me esta torturando desde hace dos dias, y opto por culpar a easy php de esto, porque ni en casa, ni en la universidad, ni en la oficina me sirve el codigo que estoy tratando de ejecutar, a ver, estoy tratando de hacer un foro en php y necesito conectarme a la base de datos para permitir que un usuario pueda o no iniciar sesion, el codigo que tengo es el siguiente:

Código PHP:
<?php
header 
("Cache_Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header ("Pragma: no-cache");
    include(
"conex.php");
    
$login $_POST ["login"];
    
$contrasena $_POST ["contrasena"];
    
$link Conectarse();
    
$sql "select * from usuario where login= '".$login."' and contrasena = '".$contrasena."'";
    
$consul mysql_query($sql$link);
    
$numfilas mysql_num_rows($consul);
    if (
$numfilas >= 1)
    {
        
$row mysql_fetch_array($consul);
        if(
$row["id_tipo"]==1)
        {
          
session_register('karen');
          
header ("location: admin.php");
         }
        else if(
$row["id_tipo"]==2)
        {
          
session_register('usuario');
          
header ("location: panel.php");
        }
        
session_register('login');
        
session_register('contrasena');
    }    
?>
que es el codigo con el que estoy tratando de iniciar la sesion, ahora, el hace un llamado a conex.php que es esto:

Código PHP:
<?php 
function Conectarse() 

   if (!(
$link=mysql_connect("localhost","root",""))) 
   { 
      echo 
"Error conectando a la base de datos."
      exit(); 
   } 
   if (!
mysql_select_db("foro",$link)) 
   { 
      echo 
"Error seleccionando la base de datos."
      exit(); 
   } 
   return 
$link

?>
pero cuando lo ejecuto me aparece el siguiente error:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\archivos de programa\easyphp\www\parcial1\validar.php on line 10

y no solo a mi, otra compañera de la u que tambien esta haciendo un foro tiene el mismo problema, a mi criterio en el codigo no hay nada que este generando este fallo, pero pues no se, la verdad, no somos capaces de solucionar ese problema y nos estan saliendo canas verdes, si alguno de ustedes sabe que puedo hacer para solucionar este problema podria decirmelo por favor?, muchas gracias.

Ah una aclaracion extra ya revise tambien el nombre de la tabla y de los campos a los que hago referencia, y eso esta bien.

Última edición por KarenFerreira; 09/06/2005 a las 09:56