Yo se porque me pasa eso pues se que no se puede enviar un dato y despues otro dato a la cabecera bueno asi mas o menos creo que es, la cosa es que me podrian ayudarme y decirme que es lo que estoy enviando antes en index para que la redireccionada me funcione mal? Gracias
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
Código PHP:
<?php
session_start();
require_once("Super.php");
class Login extends Super
{
private $login;
private $password;
function comprobarUsuario($login,$password)
{
$this->Conexiondb("localhost","root","","mensajeria");
$login=$this->quitar_html($login);
$password=$this->quitar_html($password);
$usuario="select login,password from usuarios where login='$login' and password='$password' limit 1";
//$query=$this->escapar_cadena($query);
$usuario=$this->RealizaConsulta($usuario);
if($this->Obtener_num_rows($usuario,0))
{
$_SESSION['usuario']=$login;
header("location:index.php"); // Aqui es el problema a la hora de redireccionar
}
else
{
echo "Nos";
}
}
function logout($usuario)
{
}
function registroNuevoUsuario($login,$contrasena,$nombre,$apellido)
{
}
function formularioAcceso()
{
?>
<html>
<head>
<title>Acceso</title>
<script type="text/Javascript" src="js/acceso.js"></script>
</head>
<body>
<form action="acceso.php" method="post" name="acceso">
<div id="general">
<table>
<tr>
<td>Login</td><td><input type="text" name="login" id="login"></td>
</tr>
<tr>
<td>Password</td><td><input type="password" name="clave" id="password"></td>
</tr>
<tr>
<td><input type="submit" name="comprobar" id="comprobar" value="Comprobar"
onClick="enviar(this.form)"></td>
<td><input type="submit" name="registro" id="registro" value="Registrarse"></td>
</tr>
</table>
</div>
</form>
</body>
</html>
<?
}
La pagina index tiene esto
[PHP]<?php
session_start();
if(isset($_SESSION['usuario']))
{
$modulo=$_GET['action'];
$modulo=quitar($modulo); //Accediendo a las clases
$estado=$_GET['estatus'];
$estado=quitar($estado);
if(empty($estado))
{
$estado='recibidos';
}
if(!file_exists('modulos/'.$modulo) || empty($modulo))
{
$modulo='entrada';
}
require_once('interfaz/interfaz.php');
encabezado();
require_once('modulos/'.$estado.'.php');
estado();
contenido();
require_once('modulos/'.$modulo.'.php');
pie();
}
else
{
header("location:acceso.php");
}
function quitar($modulo) //funcion para quitar caracteres no permitidos
{
$nopermitidos = array("'",'\\','<','>',"\"",";","$","%","&","/","|","{","}","[","]","+","#");
$modulo = str_replace($nopermitidos,"",$modulo);
$modulo=strip_tags($modulo);
return $modulo;
}
?>
}[/PHP]