Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2009, 03:54
chucox
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: No me funciona el login

Hola, no he mirado tu codigo pero te paso este que encontre por la red. Te comento que la pagina se llama a si misma y cuando todo esta correcto te redirecciona a la pagina index.php de la aplicación que tengas.
<? if (!$con=mysql_connect("localhost","usuario","pass") ) {
echo "Error al conectar con la base de datos";
die();
}
else {
$db="nombrebasededatos";
session_start();
}
if (isset($_POST["login"])) {
$user=$_POST["usuario"];
$pass=$_POST["password"];
$sql="select * from usuarios where usuario='" . $user . "'";
$result=mysql_db_query($db,$sql);
if (!$result) $error=1; //no al conectar a la base de datos
elseif (mysql_num_rows($result)<1) $error= $error + 10; // no devolvio nada la consulta
else { $row=mysql_fetch_array($result);
if ($row["u_pass"] == $pass) { //la contraseña es igual?
$_SESSION["identificado"]=true;
$_SESSION["login"]=$row["usuario"];
header("location:index.php"); // Lo mandamos a la pagina principal de nuestra aplicacion
}
else $error=$error + 100; // la contraseña es distinta
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<form name="formc" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
Usuario:<input class="input" type="text" name="usuario" size="15" maxlength="12"><p>
Password: <input class="input" type="password" size="15" maxlength="12" name="password"><p>
<input class="boton" type="submit" name="login" value="Login" />
</form>
<?
switch($error){
case 1:
echo ("No se ha podido conectar con la base de datos");
break;
case 10:
echo ("No encontro el usuario en la base de datos");
break;
case 100:
echo ("La contraseña esta mal");
break;
default:
break;
}
?>
<body>
</body>
</html>