Hola amigos, tengo un serio problema:
Estoy usando, PHP5 + Apache2 + ACCESS (con odbc_connect) y cuando inicio unas variables de session no me las crea....
he probado de ejecutar esto:
Código PHP:
<?php
session_start();
// Use $HTTP_SESSION_VARS con PHP 4.0.6 o inferior
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
echo("COUNT:" . $_SESSION['count']);
?>
y funciona perfectamente, en cambio si ejecuto el siguiente código, no me crea la variable de session "id_usuario", ni "usuario_conectado":
Código PHP:
$db_query = "SELECT id_usuario,nombre,email FROM usuarios WHERE login='" . $_POST["usuario"] . "' AND pass='" . $_POST["pass"] . "'";
$result = odbc_exec($link,$db_query);
$row = odbc_fetch_array($result);
if($row["id_usuario"]==0){
$url="index.php?r=1";
}else{
session_start();
$row = odbc_fetch_array($result);
$_SESSION['id_usuario'] = $row["id_usuario"];
$_SESSION['usuario_conectado'] = $row["nombre"];
echo("USUARIO: " . $_SESSION['usuario_conectado']);
die();
$url = "inicio.php";
}
Alguien sabe por que? será cosa del ODBC? no lo entiendo...
He buscado por google pero no he dado con ninguna solución.
Mil gracias de ante mano.