Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2016, 10:29
Literman
 
Fecha de Ingreso: septiembre-2007
Mensajes: 49
Antigüedad: 16 años, 7 meses
Puntos: 3
Pregunta problemas con variables de session en php

Hola gente del foro, por favor ayúdenme con esto.

Estoy haciendo un sistema de logueo para una web utilizando php.

Tengo los archivos:
- logueo.php
- validar-usuario.php
- inicio.php

Una vez que lleno usuario y password en logueo.php me lleva a validar-usuario.php para verificar la existencia en la base de datos y luego crear las variables de session.

En localhost funciona bien y también en mi servicio de hosting (godaddy), pero cuando lo subo al hosting del cliente (ipower) no funciona!!!!!. Las variables de session se eliminan cuando las quiero traer al archivo inicio.php para imprimirlas, tipo nombre, email, etc.

Aquí pongo los códigos:

validar-usuario.php

Código:
<?php include "../modulos/conexion.php"; ?>
<?php
//Recepcionamos el campo proceso
$proceso = $_POST['proceso'];
if($proceso=="Iniciar"){
	$usuario = $_POST['usuario'];
	$clave = $_POST['clave'];
	//Realizamos la consulta
	$cons_u = "SELECT * FROM usuarios WHERE usuario='$usuario' AND clave='$clave' AND estado='A'";
	$res_u = mysql_query($cons_u);
	$filaUsuario = mysql_fetch_array($res_u);

	//guardamos el contenido de cada campo en las variales $x
	$xCodigo = $filaUsuario['cod_usuario'];
	$xAlias = $filaUsuario['nombres'];
	$xEmail = $filaUsuario['email'];
	$xUsuario = $filaUsuario['usuario'];

	//Verificamos si por lo menos encontro una coincidencia para generar las variables de sesion
	$numUsuarios = mysql_num_rows($res_u); // mysql_num_rows sirve para saber cuanta coincidencia hay

	if($numUsuarios>=1){
		//generamos las variables globales de sesion
		session_start();
		$_SESSION['xCodigo'] = $xCodigo;
		$_SESSION['xAlias'] = $xAlias;
		$_SESSION['xEmail'] = $xEmail;
		$_SESSION['xUsuario'] = $xUsuario;
		header ("Location: inicio.php"); // redirecciona
	}else{
		header("Location: seguridad.php"); // redirecciona		
	}
		
}
?>
inicio.php (verificacion)

Código:
<?php 
//para recibir las variables de sesion que se acaban de generer en validar usuarios
session_start();
$xCodigo	= $_SESSION['xCodigo'];
$xAlias		= $_SESSION['xAlias'];
$xEmail		= $_SESSION['xEmail'];
$xUsuario	= $_SESSION['xUsuario'];
if($xCodigo==""){
	header("Location:seguridad.php");	
}
?>