El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de PHP
Foros del Guru > PHP
Usuario problemas con sesiones
Desconocido
Enviado - 8/11/2004
 
Hola, soy nuevo en esto de la programación en PHP, tengo un problema al usar las sesiones, en mi página de validación de usuarios recibo el id y el password de mi pagina de acceso, ahi checo que este registrado el usuario, de ahi direcciono a otra pagina, pero al checar que se alla iniciado una sesion, me marca que no hay sesion iniciada, me base en unos scripts de un amigo, lo tengo igual que el con excepción de unos campos como la base de datos, pero todo lo demas es lo mismo, y si pagina si corre bien, espero me puedanm ayudar, mando mis.


//acceso.php//

<?php
session_start();
session_cache_limiter('nocache,private');
?>
<title>ATEC/Acceso</title>
<?php include('librerias/fondo.php');
include('librerias/fen.php');
?>
<script language="JavaScript" type="text/JavaScript">

<form>
<?php include("codigo/validausuario.php");?>

<div id="Layer1" style="position:absolute; width:320px; height:166px; z-index:1; left: 358px; top: 380px;">
<div align="center">
<table width="217" height="50" border="0" align="center" bgcolor="#C6E8E8">
<tr align="center" valign="middle">
<td width="87" height="26">
<div align="center">
<h5>RPE</h5>
</div></td>
<td width="120">
<div align="center">
<input name="trpe" type="text" id="trpe" size="20">
</div></td>
</tr>
<tr align="center" valign="middle">
<td height="26">
<div align="center">
<h5>CONTRASE&Ntilde;A</h5>
</div></td>
<td>
<div align="center">
<input name="tpass" type="password" id="tpass" size="20">
</div></td>
</tr>
</table>
<p>
<input type="submit" name="btn" value="aceptar" id="aceptar" >
</p>
</div>
</div>
<p>&nbsp;</p>
</form>


//validausuarios.php//

<?php
session_start();
session_cache_limiter('nocache,private');
?>
<?php
if ($btn=='aceptar')
{
$trpe=strtoupper(trim($trpe));
$tpass=strtoupper($tpass);
include('librerias/conexion.php');
$qry=mysql_query("select * from usuarios where rpe='".$trpe."' and contraseña='".$tpass."'",$atcon);
if ($row = mysql_fetch_array($qry))
{
if ($tpass==$row[5])
{
$_SESSION['rpe']=$row[0];
print "<script> location.href = 'recage.php?' </script>";
}
else {print "<script> alert('RPE o Contraseña Incorrectos') </script>";}
}
else{print "<script> alert('RPE o contraseña Incorrectos o no estas registrado ') </script>";}
}
?>


//recage.php//

<?php
session_start();
session_cache_limiter('nocache,private');

if (!isset($_SESSION['rpe']))
{
print "<script>alert('Necesitas Registrarte Para Acceder a Esta Opción')</script>";
print "<script> location.href = 'acceso.php' </script>";
exit();
}
?>
<?php
include('librerias/fondo.php');
include ("librerias/conexion.php");
$qryx=mysql_query("select * from usuarios where rpe= '".$trpe."' ",$atcon);
$reg=mysql_fetch_array($qryx);
$clave = $reg["cve_area_resp"];
?>
<html>
<head>
<title>ATEC</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body>
<form name="form1" method="post" action="">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div id="Layer1" style="position:absolute; width:342px; height:115px; z-index:1; left: 336px; top: 300px;">
<p>&nbsp;</p>
<table width="293" border="0" bgcolor="#C6E8E8">
<tr bgcolor="#C6E8E8">
<td width="287" height="40">
<div align="center">Tu &aacute;rea de responsabilidad es
<input name="tage" type="text" size="5" readonly="" value="<?php print $v2;?>">
</td>
</tr>
<tr>
<td bgcolor="#C6E8E8"> <div align="center">Deseas cambiarla?</div>
<div align="center"></div></td>
</tr>
<tr>
<td height="21" bgcolor="#C6E8E8"> <div align="center"> </div>
<div align="center">
<input type="submit" name="btn" value="cambiar">
<input type="submit" name="btn" value="aceptar">
</div></td>
<?php if ($btn=='aceptar')
{
print "<script> location.href = 'inicio.php?' </script>";
}
if ($btn=='cambiar')
{
print "<script> alert('se cambia la agencia') </script>";
}
?>
</tr>
</table>
<p>&nbsp;</p>
</div>
</form>
</body>
</html>



Espero me puedan ayudar, muchas gracias.
mi correo es: [email protected]
 
 

 

Contactos myStudio Network