registrar uns sesion
Publicado por israel (11 intervenciones) el 11/03/2010 17:39:25
holas tengo un pequeño problemita,quiero guardar una sesion, mediante un codigo pero cuando me lleva a la otra pagina (examenes.php) no me sale el nombre del usuario,pero cuando hago que se ejecute en la misma pagina (acceso.php) si me sale el nombre de usuario, espero que me puedan ayudar aqui les mando el codigo:
<?php
require "librerias.php";
session_start();
?>
<html>
<head></head>
<?php
mi_conexion();
periodo();
?>
<body>
<form method="post" action="examenes.php">
Usuario(DNI) <input type="text" name="dni"><br>
clave<input type="text" name="clave"><br>
<input type="submit" name="entra" value="Acceder">
</form>
<?php
$dni=$_POST["dni"];
$clave=$_POST["clave"];
if(isset($entra)){
$cta=mysql_query("select id_doc from claves where id_doc='$dni' and klave='$clave'");
$iddoc=mysql_result($cta,0,"id_doc");
$cta_nomprofe=mysql_query("select nomdoc from docentes where id_doc='$iddoc'");
$nom_profe=mysql_result($cta_nomprofe,0,"nomdoc");
if(mysql_num_rows($cta)>0){
$_SESSION["dni"]=$dni;
$_SESSION["clave"]=$clave;
$_SESSION["nombre"]=$nom_profe;
}else{
$_SESSION["error"]= "no esta registrado";
}
}
?>
</body>
</html>
les agradesco de antemano
<?php
require "librerias.php";
session_start();
?>
<html>
<head></head>
<?php
mi_conexion();
periodo();
?>
<body>
<form method="post" action="examenes.php">
Usuario(DNI) <input type="text" name="dni"><br>
clave<input type="text" name="clave"><br>
<input type="submit" name="entra" value="Acceder">
</form>
<?php
$dni=$_POST["dni"];
$clave=$_POST["clave"];
if(isset($entra)){
$cta=mysql_query("select id_doc from claves where id_doc='$dni' and klave='$clave'");
$iddoc=mysql_result($cta,0,"id_doc");
$cta_nomprofe=mysql_query("select nomdoc from docentes where id_doc='$iddoc'");
$nom_profe=mysql_result($cta_nomprofe,0,"nomdoc");
if(mysql_num_rows($cta)>0){
$_SESSION["dni"]=$dni;
$_SESSION["clave"]=$clave;
$_SESSION["nombre"]=$nom_profe;
}else{
$_SESSION["error"]= "no esta registrado";
}
}
?>
</body>
</html>
les agradesco de antemano
Valora esta pregunta


0