Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2007, 06:14
n3m0
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 74
Antigüedad: 18 años, 8 meses
Puntos: 0
Exclamación Problemilla sesiones. PHP 4.4.6

Hola amigos,

Tengo un "serio" problema, tengo un sistema de usuarios en el cual, la gente pone su user password y lo envio a un arxivo php que recibe, comprueba y registra la sesion. Todo esto funcionaba correctamente hasta el dia de hoy que me actualizaron el servidor a php 4.4.6.

LOGIN.php

Código PHP:
<?
include('conf.php'); 
$passci md5($_POST[pass]);
if( (
$_POST[nick] == ' ') or ($_POST[nick] == '') or($_POST[pass] == ' ')or ($_POST[pass] == '') )
{
Header("Location: index.php?e=1"); //vacias ->  GO to index.php
}else{

$usuarios=mysql_query("SELECT * FROM user WHERE Usuario='$_POST[nick]' and Contrasena='$passci'");
if(
$user_ok mysql_fetch_array($usuarios)) //si existe comenzamos con la sesion, si no, al index
{
session_start();
session_register(usuario);//registramos la variable usuario que contendrá el nick del user
//damos valores a las variables de la sesión
$_SESSION["usuario"] = $user_ok["Usuario"]; //damos el nick a la variable usuario

Header("Location: index.php");
}else{
Header("Location: index.php?e=2");
}

}
?>
En este archivo como veis las "registra" pero cuando hace el header, digamos que se pierde el $_SESSION[usuario] porque cuando llega a index.php hace como si no existiera la sesion.
Muchas gracias de antemano,
n3m0