Foros del Web » Programando para Internet » PHP »

problema con sesiones

Estas en el tema de problema con sesiones en el foro de PHP en Foros del Web. hola , amigos tengo un problemita , estoy diseñando un acceso a una intranet .valida bien pero quiero mandar una variable "nombre1" para que la ...
  #1 (permalink)  
Antiguo 10/06/2002, 01:15
 
Fecha de Ingreso: mayo-2002
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
problema con sesiones




hola , amigos tengo un problemita , estoy diseñando un acceso a una intranet .valida bien pero quiero mandar una variable "nombre1" para que la tome otra pagina
en en este caso pero solo envia las var.
de validacion $PHP_AUTH_USER y $PHP_AUTH_PW
<?php

session_name("ses");
$v1="nombre1";
$v3="PHP_AUTH_USER";
$v4="PHP_AUTH_PW";
$v5="user1";
$v6="clave1";
session_register($v1,$v3,$v4,$v5,$v6);
session_start();



IF (!ISSET($PHP_AUTH_USER) OR EMPTY($PHP_AUTH_USER) OR EMPTY($PHP_AUTH_PW))
{
HEADER("WWW-AUTHENTICATE:BASIC REALM=\"validar1.php\"");
HEADER("HTTP/1.0 401 UNAUTHORIZED");
ECHO "LO SIENTO DEBE INGRESAR DATOS!!!";


EXIT;

}




if (isset($PHP_AUTH_USER))
{






$user1= $PHP_AUTH_USER;
$clave1=$PHP_AUTH_PW;



$id=mysql_connect("localhost","root ","");




if (!$id)
{

ECHO "no se pudo conectar a la base";

}
$conec=mysql_select_db("colegio",$id);

if (! $conec)
{
echo "no se pudo conectar con la base de datos";
exit();
}

ELSE
ECHO "";

?>
<h1></h1>
<?
$SQL="SELECT `usuario`,`clave`,`nivel`,`nombre` FROM `usuarios` ";


$RESU=MYSQL_QUERY($SQL);
if (! $RESU)
{
echo "no dio select";
exit();
}



WHILE ($ROW=MYSQL_FETCH_ARRAY($RESU))
{

IF (($ROW["usuario"]==$user1) and ($ROW["clave"]==$clave1))
{
$nivel1=$ROW["nivel"];
$nombre1=$ROW["nombre"];



SWITCH ($nivel1)
{ case "total":
require('ingresado_root.php');
break;
case "prueba":
require('INGRESADO_prueba.php');
break;
case "alumno":


include('INGRESADO_alumno.php');
break;
case "profesor":
require('INGRESADO_PROFESOR.php');
break;
}


}

}

}
else
{
HEADER("WWW-Authenticate: Basic realm=\"validar1.php\"");
HEADER("HTTP/1.0 401 Unauthorized"

este es el inicio el resto es html , es inicio de frame lo hago asi para
no tener problema con el envio de cabeceras.
session_name("ses");

session_register($v1,$v3,$v4,$v5,$v6);
session_start();



y este es el otro frame , aqui solo me muestra las variables de validacion y las otras no pasa nada ..gracias.
echo "USUARIO :$user1";echo "<br>";
ECHO "nombre: $nombre";echo "<br>";
ECHO "CLAVE: $clave1";echo "<br>";


echo "USUARIO :$PHP_AUTH_USER";echo "<br>";
ECHO "nombre: $nombre1";echo "<br>";
ECHO "CLAVE: $PHP_AUTH_PW";echo "<br>";


echo "ses=$ses";

:roto:
  #2 (permalink)  
Antiguo 10/06/2002, 11:16
 
Fecha de Ingreso: abril-2001
Mensajes: 60
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: problema con sesiones

Hola:

No estoy seguro de comprender bien cuál es tu problema, ni he tenido tiempo para revisar completamente todo el código que has incluido; sin embargo, te daré un consejo que posiblemente pueda ayudarte a resolver varios problemas:

Debes utilizar siempre la función
Código:
 session_start()
antes de cualquier otra función relacionada a sesiones, como
Código:
 session_register()
o
Código:
 session_name()
Espero te sirva.

Buena Suerte !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:39.