Buenas.
Cree un modulo de acceso a una zona restringida de la web.
Me aparece estos errores relacionados con la cookie o eso entiendo yo al acceder a verificar.php
Warning: Cannot modify header information - headers already sent by (output started at /homepages/21/d413773639/htdocs/php/verificar.php:1) in /homepages/21/d413773639/htdocs/php/verificar.php on line 22
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /homepages/21/d413773639/htdocs/php/verificar.php:1) in /homepages/21/d413773639/htdocs/php/verificar.php on line 23
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/21/d413773639/htdocs/php/verificar.php:1) in /homepages/21/d413773639/htdocs/php/verificar.php on line 23
Warning: Cannot modify header information - headers already sent by (output started at /homepages/21/d413773639/htdocs/php/verificar.php:1) in /homepages/21/d413773639/htdocs/php/verificar.php on line 26
Aparte no me explico el problema ya que en el xamp a funcionado correctamente pero al subirlo al servidor me esta dando este problema.
Os dejo el codigo por si veis algo extraño.
Código:
<?php
//Verificamos que las variables contengan datos
if (isset($_POST["usuario"],$_POST["clave"])){
//conexion con el servidor
include("conexion.php");
//Limpiar datos para evitar SQL Inyection
$usuario=mysql_real_escape_string($_POST["usuario"]);
$clave=mysql_real_escape_string($_POST["clave"]);
//encriptar la contraseña
$salt = 'aca pone lo que quieras';
$encPass = md5($clave.md5($salt));
//consultamos la información
$rst_usuarios=mysql_query("SELECT * FROM usuarios WHERE urslogin='".$usuario."' AND usrclave='".$clave."'", $conexion);
//Contamos cantidad de resultados
$num_registros=mysql_num_rows($rst_usuarios);
if($num_registros>0){
$fila=mysql_fetch_array($rst_usuarios);
setcookie("usuario_nombre",$fila["urslogin"]);
session_start();
$_SESSION["usuario"]=$fila["usrclave"];
//mostrar pagina del menu
header("location:menu.php");}
else{echo "El usuario o la contraseña no es valido";}
mysql_close($conexion);
}
?>
Un saludo