Avatar Image
Usuario habitual
Usuario habitual

Saludo.

Tengo un gran problema, ya que instale php y phpmyadmin en mi pc y trbaje normal con las sesiones, pero luego que termino mi web y la subo al servidor no me crea las sesiones o no las recoge luego.

No se cual es el problema, lo único que pude averiguar de mi servidor es que tiene el register_global desactivado.

Cual es la manera de manejar las sesiones cuando esta opcion esta desactivada, es decir, como sería el codigo para crear una sesion con el nombre de uusario procedente de un formulario de logeo, y como sería el codigo para recoger ver el valor de esta sesion en cualquier otra pagina de mi web.

Les pongo este ejemplo para que puedan ver el asunto mas claro:

procesa.php//es la pagina que recibe los datoes del formulario de login.

<?
include("conecta.rag&quotGiño;
//este hace conexion con la base de datos

$result=mysql_query("select * from registro where usuario='$usuario' and password='$password'&quotGiño;
if(mysql_num_rows($result)==1){
session_start();
session_register('usuario');
header ("Location: principal.php&quotGiño;
}else {
//si no existe le mando otra vez a la portada
header("Location: error_usuario.php?errorusuario=si&quotGiño;
}
mysql_free_result($rs);
mysql_close($conn);
?>


principal.php//es la pagina destino si el usuario se loguea correctamente.


<?php
session_start();
?>

<html>
<head>
<title>Recoger las sesiones</title>
</head>
<body>

Tu nombre de usuario es
<?php echo $_SESSION["usuario"]; ?>

</body>
</html>


Yo supongo que en esta debe presentarse bien el nombre de usario, ya que este fue registrado en una sesion, y en mi pc esto funciona bien, pero en el servidor no funciona, no se si es que no crea bien la sesion o no la recoge.

Alguien podria ayudarme en esto, por favor.Llorica

Avatar Image
Machacateclados
Machacateclados

no usar el session_register

mira el ejemploGiño

<?php
session_start();

if (isset($_SESSION['nombre'])){ echo "bla bla&quotGiño;}


$_SESSION['nombre']="deckerix";//asi creas la var de session
echo $_SESSION['nombre'];

session_destroy();
?>

Atomo64
Machacateclados
Machacateclados

para los datos enviados como get $_GET["nombre"] y post $_POST["valor"]

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares