Aqui esta el codigo de aut_verifica.inc.php
Código PHP:
1. <?
2. require ("aut_config.inc.php");
3. $url = explode("?",$_SERVER['HTTP_REFERER']);
4. $pag_referida=$url[0];
5. $redir=$pag_referida;
6. if ($_SERVER['HTTP_REFERER'] == ""){
7. die ("Error cod.:1 - Acceso incorrecto!");
8. exit;
9. }
10. if (isset($_POST['user']) && isset($_POST['pass'])) {
11. $db_conexion= mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die(header ("Location: $redir?error_login=0"));
12. mysql_select_db("$sql_db");
13. $usuario_consulta = mysql_query("SELECT cod_modular,usuario,pass,nivel_acceso FROM $sql_tabla WHERE usuario='".$_POST['user']."'") or die(header ("Location: $redir?error_login=1"));
14. if (mysql_num_rows($usuario_consulta) != 0) {
15. $login = stripslashes($_POST['user']);
16. $password = md5($_POST['pass']);
17. $usuario_datos = mysql_fetch_array($usuario_consulta);
18. mysql_free_result($usuario_consulta);
19. mysql_close($db_conexion);
20. if ($login != $usuario_datos['usuario']) {
21. Header ("Location: $redir?error_login=4");
i. exit;
22. }
23. if ($password != $usuario_datos['pass']) {
24. Header ("Location: $redir?error_login=3");
a. exit;}
25. unset($login);
26. unset ($password);
27. session_name($usuarios_sesion);
28. session_start();
29. session_cache_limiter('nocache,private');
30. $_SESSION['usuario_id']=$usuario_datos['cod_modular'];
31. $_SESSION['usuario_nivel']=$usuario_datos['nivel_acceso'];
32. $_SESSION['usuario_login']=$usuario_datos['usuario'];
33. $_SESSION['usuario_password']=$usuario_datos['pass'];
34. $pag=$_SERVER['PHP_SELF'];
35. header ("Location:$pag?");
36. exit;
37. } else {
38. header ("Location:$redir?error_login=2");
39. exit;}
40. } else {
41. session_name($usuarios_sesion);
42. session_start();
43. if (!isset($_SESSION['usuario_login']) && !isset($_SESSION['usuario_password'])){
44. session_destroy();
45. die ("Error cod.: 2 - Acceso incorrecto!");
46. exit;
47. }
48. }
49. ?>
Y los errores son los siguientes:
Cita: Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home2/jgamarra/public_html/login/aut_config.inc.php:2) in /home2/jgamarra/public_html/login/aut_verifica.inc.php on line 30
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home2/jgamarra/public_html/login/aut_config.inc.php:2) in /home2/jgamarra/public_html/login/aut_verifica.inc.php on line 30
Warning: Cannot modify header information - headers already sent by (output started at /home2/jgamarra/public_html/login/aut_config.inc.php:2) in /home2/jgamarra/public_html/login/aut_verifica.inc.php on line 37