Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2008, 12:03
pabrigarcia
 
Fecha de Ingreso: diciembre-2007
Mensajes: 200
Antigüedad: 17 años
Puntos: 10
Panel login ajax

Estoy instalando en mi web un login con ajax el codigo inicial del formulario era:
Código PHP:
<?PHP
//Comprobar que nos envien las variables
if(!empty($_POST["usuario"]))
{
  
sleep(2); //only for debug
  
  //Super rutina de seguridad para la comprobación de usuarios
  
if($_POST["usuario"] == "admin" && $_POST["password"] == "admin")
  {
    echo 
"OK!"//Dato clave, de esto depende el Formulario AJAX
  
}
  else
  {
    echo 
"NO!"//Dato clave, de esto depende el Formulario AJAX
  
}

}
elseif ((bool) 
$_GET['exito'])
{
  echo 
"Logueado correctamente.";
}
else
{
  include(
"login_template.html");
}
?>
Con este me va perfecto,pero claro yo he querido adecuarlo para que me vea en mi base de datos si existen los usuarios.Y lo he modificado dejandolo asi
Código PHP:
<?PHP

if(!empty($_POST["usuarios"])){

  
sleep(2); //only for debug
         
$user=$_POST["usuarios"];
          
$contrasena=$_POST["pasword"];
        
$entrar="SELECT nick,contrasena FROM usuarios WHERE nick='$user' AND contrasena='$contrasena'";
        
$resultentrar=mysql_query($entrar,$idcon) or die ('entrar falla');
  
//Super rutina de seguridad para la comprobación de usuarios
 
if(@mysql_num_rows($resultentrar==1)){
    echo 
"OK!"//Dato clave, de esto depende el Formulario AJAX
  
}
  else
  {
    echo 
"NO!"//Dato clave, de esto depende el Formulario AJAX
  
}

}
elseif ((bool) 
$_GET['exito'])
{
  echo 
"Logueado correctamente.";
}
else
{
  include(
"login.html");
}

?>
Se me va siempre fuera o sea da NO! siempre aunque copie los datos de la base de datos,si quito el ajax me entra bien y con el codigo original admin y admin va perfecto tambien
id_usuarios nick contrasena
1 pablo 123

Alguien me puede hechar un cable?
Podeis ver el ejemplo en www.porvalencia.es