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:
Un saludo <?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); } ?>