
10/06/2002, 00:15
|
| | Fecha de Ingreso: mayo-2002
Mensajes: 16
Antigüedad: 22 años, 9 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: |