hola buen dia tengo un inconveniente con el siguiente codigo para crear seguridad en una pagina con inicio de sesion, previamente ya he ingresado los datos que se me piden como lo son cedula y contrasena, pero no me funciona y siempre me devuelve a index y no entra al respectivo modulo este es mi codigo en php
valido.php
Código PHP:
Ver original<?php
include ("bd.inc");
include ('funciones.php');
//usuario y clave pasados por el formulario
$cedula = $_POST['cedula'];
$contrasena = $_POST['contrasena'];
//usa la funcion conexiones() que se ubica dentro de funciones.php
if (conexiones($cedula, $contrasena)){
//si es valido accedemos a ingreso.php
header('Location:ingreso.php'); } else {
//si no es valido volvemos al formulario inicial
header('Location: index.php'); }
?>
funciones.php
Código PHP:
Ver original<?php
include ("bd.inc");
//funcion para conectar a la base de datos y verificar la existencia del usuario
function conexiones($cedula, $contrasena) {
//conexion con el servidor de base de datos MySQL
$cedula=$_POST['cedula'];
$contrasena=$_POST['contrasena'];
$nombre=$_POST['nombre'];
$conn = mysql_connect($bdServerName, $bdServerUser, $bdServerPassword); //seleccionar la base de datos para trabajar
$tipo="general";
//sentencia sql para consultar el nombre del usuario
$cons = "SELECT * FROM usuarios WHERE cedula ='$cedula' AND contrasena ='$contrasena'";
//ejecucion de la sentencia anterior
//si existe inicia una sesion y guarda el nombre del usuario
//inicio de sesion
//configurar un elemento usuario dentro del arreglo global $_SESSION
$_SESSION['cedula']=$cedula;
//retornar verdadero
return true;
} else {
//retornar falso
return false;
}
}
//funcion para verificar que dentro del arreglo global $_SESSION existe el nombre del usuario
function verificar_cedula(){
//continuar una sesion iniciada
//comprobar la existencia del usuario
if ($_SESSION[cedula]){
return true;
}
}
?>
ingreso.php
Código PHP:
Ver original<?php
include ('funciones.php');
include ("bd.inc");
//uso de la funcion verificar_usuario()
if (verificar_cedula()){
//si el usuario es verificado puede acceder al contenido permitido a el
print "Hola $_SESSION[cedula]<br/>Ingresa a otra parte del sistema si deseas <a href='moduloadministrador.php'>clic aqui</a><br/>";
print "Desconectarse <a href='salir.php'/>aqui</a>";
} else {
//si el usuario no es verificado volvera al formulario de ingreso
}
?>
bueno aqui dejo el codigo pero no entiendo por que no me entra y me devuelve a index.