Foros del Web » Programando para Internet » PHP »

Error en ingreso de usuario

Estas en el tema de Error en ingreso de usuario en el foro de PHP en Foros del Web. Hola a todos! Puse un script en mi web para que ingresase un usuario con su cuenta. Se consulta y verifica los datos introducidos en ...
  #1 (permalink)  
Antiguo 22/05/2007, 16:24
 
Fecha de Ingreso: diciembre-2006
Mensajes: 83
Antigüedad: 17 años, 4 meses
Puntos: 0
Error en ingreso de usuario

Hola a todos!

Puse un script en mi web para que ingresase un usuario con su cuenta. Se consulta y verifica los datos introducidos en un formulario de otra web con POST, y debe decir si es correcto el ingreso o no. El problema es que siempre me dice que los datos son incorrectos, aunque los introduzca bien... y es la primera vez que hago algo asi :S

Os dejo el codigo que uso:
Código PHP:
<?php

$cnx
=mysql_connect("localhost","root","") or die ("no se pudo conectar a MYSQL ".mysql_error());
mysql_select_db("basedatosweb",$cnx) or die ("no se pudo seleccionar la BD ".mysql_error());

if(
trim($_POST["nick"])=="" || trim($_POST["pass"])=="")
    {
        echo 
"introduce nick y pass";
        exit();
    }

$nick=$_POST["nick"];
$pass$_POST["pass"];

$result=mysql_query("SELECT cuenta,contraseña FROM cuentas WHERE cuenta='$nick' AND contraseña='$pass'")or die(mysql_error());//buscando al usuario
$row=mysql_fetch_array($result);
if(
$row["id"]=="")
    {
//existe usuario
         
echo "El usuario o el password es incorrecto";
         exit(); 
    }
 
 
mysql_free_result($result);//liberando mem 
?>
Donde estoy fallando?

Gracias y saludos!!
  #2 (permalink)  
Antiguo 22/05/2007, 18:43
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Re: Error en ingreso de usuario

lo que veo es que en tu sentencia SQL no seleccionas el campo ID. prueba con la siguiente sentencia:


Cita:
$result=mysql_query("SELECT id, cuenta,contraseña FROM cuentas WHERE cuenta='$nick' AND contraseña='$pass'")or die(mysql_error());//buscando al usuario

$row=mysql_fetch_array($result);
if($row["id"]=="")

...................

un saludo.
__________________
http://dev.wsnetcorp.com
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 22:15.