
01/03/2012, 04:17
|
 | | | Fecha de Ingreso: marzo-2011 Ubicación: Murcia
Mensajes: 12
Antigüedad: 14 años Puntos: 1 | |
Problema PHP login sesiones Saludos
Tengo un problema que no consigo resolver. Estoy desarrollando un pequeño programa de ayuda online en el que debes iniciar sesión primero ya que solo es para una serie de usuarios registrados.
El problema es que cuando inicio sesión en local funciona perfectamente pero en el servidor no
Lo estoy haciendo con CodeIgniter por lo que hay una vista login.php que es simplemente un cuadro de usuarios y contraseña.
Os pego el trozo de código del controlador main.php donde está la parte del login, que es donde supongo estara el fallo:
public function login(){
$fondo=array('fondo'=>2);
$this->load->view('template/header.php',$fondo);
$this->load->view('login.php');
$this->load->view('template/footer.php');
}
public function loguear(){
$this->database->islogin($_POST['user'],sha1($_POST['pass']));
?><script type="text/javascript">window.location="listado";</script> <?php
}
public function listado($opcion){
if($this->is_logged_in()){
$fondo=array('fondo'=>2);
$datos=array('opcion'=>$opcion);
$this->load->view('template/header.php',$fondo);
$this->load->view('listado.php',$datos);
$this->load->view('template/footer.php');
}
else{
echo "<script type=\"text/javascript\">alert(\"El usuario o contraseña no son correctos\");</script>";
?><script type="text/javascript">window.location="login";</script> <?php
}
}
function is_logged_in(){
session_start();
if ($_SESSION['username']){
return TRUE;
}
else{
return FALSE;
}
}
Pues eso, en local funciona pero en el servidor me sale la alerta de "El usuario o contraseña no son correctos". No es problema de la base de datos ya que está creada en ambos sitios. Yo pienso que podría ser un problema de cookies o de la configuración php de cada servidor, pero aún así no consigo localizar el problema.
Si alguién pudiera comentar algo se lo agradacería. Muchas gracias de todas formas |