richiarcos
Bovino adolescente
- Desde
- 13 Sep 2008
- Mensajes
- 52
- Tema Autor
- #1
Hola bakunos!
Como dice el título de este tema, he tratado de solucionar la autentificación de usuario después de iniciar una sesión sin éxito alguno. Les dejo el código para que lo chequen y me hagan las correcciones correspondientes.
Gracias!!!
Como dice el título de este tema, he tratado de solucionar la autentificación de usuario después de iniciar una sesión sin éxito alguno. Les dejo el código para que lo chequen y me hagan las correcciones correspondientes.
Gracias!!!
PHP:
AUTENTIFICAR.PHP
<?php
include("config-oracle.php");
//Declaración de varibales
$var_email = $_POST["email"];
$var_pass = $_POST["pass"];
$usuarios = oci_parse($conexion, "SELECT * FROM abogado WHERE email='$_POST[email]' AND pass='$_POST[pass]'");
oci_define_by_name($registros, 'EMAIL', $email);
oci_execute($usuarios);
if($user_ok = oci_fetch_array($usuarios))
{
session_register('nomAbogado');
session_register('apPatA');
session_register('apMatA');
session_register('usuario');
$_SESSION[usuario] = $user_ok["email"];
$_SESSION[nomAbogado] = $user_ok["nomAbogado"];
$_SESSION[apPatA] = $user_ok["apPatA"];
$_SESSION[apMatA] = $user_ok["apMatA"];
$_SESSION["autentificado"]="1";
header("Location: aplicacion_segura.php");
} else {
header("Location: index.php?errorusuario=si");
}
?>
PHP:
APLICACION_SEGURA.PHP
<?php
include("seguridad.php");
?>
<table width="60%" align="center" cellspacing="0" cellpadding="0">
<tr>
//en la variable $_SESSION[usuario] al no colocarle los apostrofes ('') me manda el siguiente error:
//Notice: Use of undefined constant usuario - assumed 'usuario'
<td align="center" bgcolor="#CCCCCC"><h1>Bienvenido <?php echo $_SESSION[usuario]; ?></h1></td>
</tr>
<br>
<tr>
//en la variable $_SESSION['nomAbogado'] al colocarle los apostrofes no marca error pero no muestra el nomAbogado
<td bgcolor="#E4E581"><h5> Usuario:<?php echo $_SESSION['nomAbogado']; ?> </h5></td>
</tr>
<br><br>
<tr>
<td bgcolor="#E4E581"><a title="Ir a mi página principal de usuario." class="link_menuint" href="perfil_usuario.php">Ir a mi perfil</a></td>
</tr>
</table>
PHP:
SEGURIDAD.PHP
<?php
include("config-oracle.php");
if ($_SESSION["autentificado"]!="1")
{
header("Location: index.php");
exit();
}
?>