primero que todo muchas gracias a las personas que me han colaborado con los problemas que he tenido haciendo mi login en PDO y he podido solucionarlo
Bueno Empecemos el problema esta en mi archivo de seguridad.php que incluye mi index
primero que todo dejare el login.php
<?php
$correo=$_POST['correo'];
$clave=md5($_POST['clave']);
require_once('Conexion.php');
$conn = Conectar();
$stmt = $conn->prepare("SELECT id_usuario, nombre, apellido, correo, p.id_perfil, perfil FROM usuario u INNER JOIN perfil p ON p.id_perfil=u.id_perfil WHERE u.correo=:correo AND u.clave=:clave");
$stmt->bindParam(':correo',$correo);
$stmt->bindParam(':clave',$clave);
$stmt->execute();
if($stmt->rowCount()>=1){
session_start();
$fila=$stmt->fetch();
if($fila['id_perfil']==1)
{header("Location: administrador/index.php");}
if($fila['id_perfil']==2)
{header("Location: aprendiz/index.php");}
if($fila['id_perfil']==3)
{header("Location: root/index.php");}
}
else{
echo "<font color='red'>Datos No Validos</font>";
}
?>
y este es mi archivo de seguridad.php
<?php
session_start();
if(!isset($_SESSION['id_perfil'])==1){
header("Location: index.php");
}
ahora me explico si quito el archivo de seguridad.php al hacer login lo hace correcto por lo que creo que el login.php esta correcto
identificando que usuario entro
pero al agregarle seguridad.php me dice que no se esta redirigiendo bien y el problema de quitarlo es que cualquier persona con saber la url puede entrar espero que me puedan dar una mano nuevamente en esta ocasion y muchas gracias