Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2013, 18:21
anacarmona
 
Fecha de Ingreso: julio-2013
Mensajes: 11
Antigüedad: 11 años, 4 meses
Puntos: 0
Cannot modify header information

Hola nuevamente, tengo el siguiente problema, segun he leido y ustedes mismo me han recomendado (soy nueva en esto todavia), se debe a que hay algun espacio o linea en blanco antes del <?php y no hay ninguno, pongo mi codigo y espero me puedan ayudar y prometo leer mas y documentarme pero creanme que en todos lados dicen linea en blanco o espacio y no tengo ninguno.

Error:
Código PHP:
WarningCannot modify header information headers already sent by (output started at /home/qrescuep/public_html/acceso_db.php:1in /home/qrescuep/public_html/comprobar.php on line 21 
Con este archivo acceso envio los datos a comprobar.php y a acceso_db.php

acceso.php
Código PHP:
<?php
    session_start
(); 
    include(
'acceso_db.php'); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>QRescue Pet</title>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery.fancybox.pack.js"></script>
<link rel="stylesheet" type="text/css" href="js/jquery.fancybox.css" />
<script type="text/javascript"> 
$(document).ready(function(){
    $(".enlaces").fancybox({
        'autoScale'            : false,
        'transitionIn'        : 'none',
        'transitionOut'        : 'none',
        'width'                : 700,
        'height'            : 450,
        'type'                : 'iframe'
    });
});
</script>
</head>
<body>
<?php
    
if(empty($_SESSION['usuario'])) { // comprobamos que las variables de sesión estén vacías         
?>
        <form action="comprobar.php" method="post"> 
            <label>Usuario:</label><br /> 
            <input type="text" name="usuario" /><br /> 
            <label>Contraseña:</label><br /> 
            <input type="password" name="clave" /><br /> 
            <input type="submit" name="enviar" value="Ingresar" /> 
        </form><br />
        <a href="contrasenan.php" target="_self">Olvidaste tu Contraseña ?</a>
</body>
</html>
<?php
    
}else { 
?>
<p>Hola <strong><?=$_SESSION['usuario']?></strong> | <a class="enlaces" href="actualizar.php?id=<?=$_SESSION['usuario']?>">Actualizar Datos</a> | <a class="enlaces" href="subir.php">Subir Foto</a> | <a class="enlaces" href="ccontrasena.php">Cambiar Password</a> | <a href="perfil.php?id=<?=$_SESSION['usuario']?>" target="_blank">Ver Perfil</a> | <a href="salir.php">Salir</a></p>
</body>
</html>
<?php
    

?>
comprobar.php
Código PHP:
<?php
    session_start
();
    include(
'acceso_db.php');
    if(isset(
$_POST['enviar'])) {
        
// comprobamos que se hayan enviado los datos del formulario
        // comprobamos que los campos usuario y clave no estén vacíos
        
if(empty($_POST['usuario']) || empty($_POST['clave'])) {
            echo 
"Usuario o Password no ha sido ingresado. <a href='javascript:history.back();'>Reintentar</a>";
        }else {
        
// "limpiamos" los campos del formulario de posibles códigos maliciosos
            
$usuario mysql_real_escape_string($_POST['usuario']);
            
$clave mysql_real_escape_string($_POST['clave']);
            
$clave md5($clave);
            
// comprobamos que los datos ingresados en el formulario coincidan con los de la BD
        
$sql mysql_query("SELECT usuario_id, usuario, clave FROM usuarios WHERE usuario='".$usuario."' AND clave='".$clave."'");
            if(
$row mysql_fetch_array($sql)) {
                
$_SESSION['usuario_id'] = $row['usuario_id'];
                
// creamos la sesion "usuario_id" y le asignamos como valor el campo usuario_id
                
$_SESSION['usuario'] = $row["usuario"];
                
// creamos la sesion "usuario" y le asignamos como valor el campo usuario
                
header("Location: acceso.php");
            }else {
?>
        Usuario o Password incorrecto. <a href="acceso.php">Reintentar</a> 
<?php
            
}
        }
    }else {
        
header("Location: acceso.php");
    }
?>
acesso_db.php que segun yo es donde esta el problema que dice el error en la linea 1, solo tengo <?php sin espacios ni saltos de linea ni nada antes o en la misma linea.
Código PHP:
<?php
    $host_db 
"localhost";
    
// Host de la BD
    
$usuario_db "qrescuep_acceso";
    
// Usuario de la BD
    
$clave_db "g3KUczSF";
    
// Contraseña de la BD
    
$nombre_db "qrescuep_usuarios";
    
// Nombre de la BD
    //conectamos y seleccionamos db
    
mysql_connect($host_db$usuario_db$clave_db);
    
mysql_select_db($nombre_db);
?>