Muchas gracias a todos.
Realmente siempre he tenido este problema.
GatorV sabes que siempre me has parecido que eres un Genio. Felicidades amigo tus respuestas siempre dan en el blanco.
Verán aún no alcanzo a comprender el porque del error así que pego las lineas necesarias de los archivos. Las lineas que aquí pone el highlight corresponden a las lineas del archivo original.
El mensaje de error es:
Warning: Cannot modify header information - headers already sent by (output started at /home/iovanal/public_html/proyecto/includes/header-main.php:11) in /home/iovanal/public_html/proyecto/login.php on line 39
header-main.php
Código PHP:
Ver original<?php
require_once('includes/config.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>Documento sin título</title>
<link type="text/css" href="style/jquery-ui-1.7.2.custom.css" rel="stylesheet" />
<link type="text/css" href="style/style.css" rel="stylesheet" />
<script type="text/javascript" src="includes/scripts.js"></script>
<script type="text/javascript" src="js/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery/jquery-ui-1.7.2.custom.min.js"></script>
login.php
Código PHP:
Ver original<?php require_once('includes/header-main.php');?>
<?php if($_SESSION['started']==1){ ?>
hay una session iniciada
<?php } else { //is isset $_SESSION[id]
if(isset($_POST['cid'])){
if($_POST['cid']=="3542675345679245"){
$default="Correo electrónico";
$email = $_POST['email'];
$password = $_POST['password'];
//Validando cualquier error y generando distintos modulos.
if(empty($email) || empty($password) || $email==$default){ $error="Indica tu dirección de Email y contraseña"; } else {
$sql="SELECT * FROM `users` WHERE `email` LIKE '".$email."'";
$error = "Aún no se a registrado una cuenta con esa dirección de correo electrónico. <a href='register.php' style='color:#069;text-decoration:none;'>Registrate</a>";
}
else {
$sql="SELECT * FROM `users` WHERE `email` LIKE '".$email."' AND `password` LIKE '".$password."'";
if(mysql_num_rows($result)==0) { $error = "La contraseña es incorrecta"; } else{
//Realizo Sesion
$_SESSION['started'] = 1;
$_SESSION['idUserLogged'] = $array['id'];
$_SESSION['emailUserLogged'] = $array['email'];
$_SESSION['passUserLogged'] = $array['password'];
$_SESSION['dateUserLogged'] = $array['date'];
header("Location: index.php");
}//else line 26
}//else line 20
}//else line 14
}//if line 9
}//if line7
?>
Agradezco su ayuda.
Un saludo.