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");
}