Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2013, 15:37
jocxe17
 
Fecha de Ingreso: mayo-2013
Ubicación: Caracas
Mensajes: 7
Antigüedad: 11 años, 6 meses
Puntos: 0
Error de Sesion en Servidor web PHP v5.3.13

Buenas noches..!!
He programado un sistema en php y BD mysql, en mi laptop tengo PHP local version 5.2.6 y las variables de sesion funcionan bien.
Al momento se subir el sistema al Servidor web privado, el mismo no almacena las variables de session. (La version de PHP del servidor web es v.5.3.13).

Imprimo por pantalla PRINT_R ($_session) y las mismas esta vacia (sin datos de quien se logueo).


quien recibe los datos del formulario principal es este:

login.php
<?php
session_start();
include ('../conexion.php');
$usuarioIng=$_POST['usuario'];
$passIng=$_POST['pass'];
$passwordc = md5(trim($passIng));


$consulta=mysql_query("select * from usuarios");
$puerta='continuar';
while ($filas=mysql_fetch_array($consulta)and $puerta='continuar'){

$ci=$filas['ci'];
$nombre_u=$filas['nombre_u'];
$apellido_u=$filas['apellido_u'];
$usuario=$filas['usuario'];
$pass=$filas['pass'];
$permiso=$filas['permisos'];
$telefono_u=$filas['telefono_u'];
$correo_u=$filas['correo_u'];
$haber=$filas['haber'];

if (isset($usuarioIng)and isset($passwordc)){
if ($usuario==$usuarioIng and $pass==$passwordc){
echo 'Bienvenido al Sistema '.$nombre_u;
$miSession=array('ci'=>$ci,'nombre_u'=>$nombre_u,' apellido_u'=>$apellido_u,
'usuario'=>$usuario,'pass'=>$pass,'correo_u'=>$cor reo_u,
'telefono_u'=>$telefono_u,'permiso'=>$permiso,'hab er'=>$haber);
//ir a la pagina restringida
$_SESSION['miSession']=$miSession;
?>

<html>
<head><!--aqui se direcciona a la pagina luego de la aprobacion -->
<meta http-equiv="refresh" content="3; url= ../home.php">
</head>
</html>
<?php
$puerta='Salir';
exit;
}else{
$resultado='NO';
}
}
}
if ($resultado=='NO'){
echo 'Su usuario y contrase単a no se encontraron registradas en la base de datos.';
?>
<html>
<head><!--aqui se direcciona a la pagina luego de la aprobacion -->
<meta http-equiv="refresh" content="2; url=../index2.php">
</head>
</html>
<?php
}
?>

en la otra pantalla presento el siguiente
home.php
<?php
session_start();
include ('conexion.php');

$_SESSION['miSession']=$miSession;

$permiso=($_SESSION['miSession']['permiso']);

if ($permiso == NULL){
echo "usted no se ha logueado, debe ir a la pagina principal";

}elseif ($permiso == 0){
include('plantilla/head_u.php');
?>
(+ codigo simple HTML)

_--__
No se si es por las versiones de PHP O si falta habilitar extensiones.
OJO NO TENGO ACCESO AL PHP.INI Para compararlo con el mio..
Gracias de antemano para todos los foreros..