Foros del Web » Programando para Internet » PHP »

problemas con inicio de sesion

Estas en el tema de problemas con inicio de sesion en el foro de PHP en Foros del Web. Hola que tal estan? Tengo un problema con un codigo para el login en una pagina. Mi problema es que intento redirecionar esta pagina a ...
  #1 (permalink)  
Antiguo 31/01/2012, 06:59
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 10 meses
Puntos: 4
problemas con inicio de sesion

Hola que tal estan?

Tengo un problema con un codigo para el login en una pagina. Mi problema es que intento redirecionar esta pagina a otra dependiendo de si el log es correcto o no. Pero cuando abro en el navegador index.php que es donde se encuentra se redirecciona automaticamente a la pagina que indica el fallo.
Pongo el codigo entero de la sesion y luego especifico donde esta el error
Gracias
Código PHP:
<?php require_once('Connections/dcbd.php'); ?>
<?php

mysql_select_db
($database_dcbd$dcbd);
// datos formulario
$myusername=$_POST['usuario'];
$mypassword=$_POST['pass'];

$myusername stripslashes($myusername);
$mypassword stripslashes($mypassword);
$myusername mysql_real_escape_string($myusername);
$mypassword mysql_real_escape_string($mypassword);

$sql="SELECT * FROM usuarios WHERE nombre='$myusername' and pass='$mypassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
// Si el resultado existe hay 1 registro
if($count==1){
// Compruebo y redireciono
session_start();
$_SESSION['myusername'] = $myusername;
$_SESSION['mypassword'] = $mypassword;
$_SESSION['is_log']=true

header("location:zona_usuario.php");
//falló el login
}else{
header("location:no_login.php");    
}

?>
Código PHP:
if($count==1){
// Compruebo y redireciono
session_start();
$_SESSION['myusername'] = $myusername;
$_SESSION['mypassword'] = $mypassword;
$_SESSION['is_log']=true

header("location:zona_usuario.php");
//falló el login
}else{
header("location:no_login.php");    

  #2 (permalink)  
Antiguo 03/02/2012, 14:47
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: problemas con inicio de sesion

Está claro que count() es != 1. Tienes ya alguna otra solución?. Comprueba la select en un cliente mysql a ver qué devuelve.
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: formulario, inicio, mysql, registro, sql, usuarios
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 17:28.