Foros del Web » Programando para Internet » PHP »

Cual es el error?

Estas en el tema de Cual es el error? en el foro de PHP en Foros del Web. Holas, tengo mi pagina donde quiero validar por usuario y password, las variables la guardo en sessiones, este es el codigo que pongo en las ...
  #1 (permalink)  
Antiguo 29/09/2003, 16:59
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 15 años, 11 meses
Puntos: 0
Cual es el error?

Holas, tengo mi pagina donde quiero validar por usuario y password, las variables la guardo en sessiones, este es el codigo que pongo en las paginas q se solicita validacion:
<?php
error_reporting(E_ALL);
include("conex.php");
session_start();
$use=$_SESSION['user'];
$pas=$_SESSION['pass'];
$secur=mysql_num_rows("Select *from admin where usuario='$use' and contrasena='$pas'", link
if($secur<>1) {
echo "Acceso denegado";
exit;
}
?>

Espero que me puedan ayudar
Saludos.
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #2 (permalink)  
Antiguo 29/09/2003, 17:31
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Mira en el manual la funcion mysql_num_rows() (www.php.net/mysql_num_rows) y veras que no acepta como parametro una consulta SQL, sino un recurso de resultado MySQL, que es lo que devuelve mysql_query(). Asi que haz la consulta con mysql_query().

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 29/09/2003, 18:13
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 15 años, 11 meses
Puntos: 0
Y como haria para validar, Si el query no encontro resultados????
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #4 (permalink)  
Antiguo 29/09/2003, 21:00
 
Fecha de Ingreso: septiembre-2002
Mensajes: 122
Antigüedad: 15 años, 3 meses
Puntos: 0
$sql="Select *from admin where usuario='$use' and contrasena='$pas' ";
$secur=mysql_query($sql,$link);
if (!$secur){
echo "Acceso denegado";
}

Ahora que si quiere mirar el numero de filas pues:

$nrows=mysql_num_rows($secur);
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:57.