
Warning: Cannot modify header information - headers already sent by
Publicado por demien (3 intervenciones) el 10/04/2017 23:24:14
Hola. Estoy consiguiendo este mensaje de error en mi aplicacion web PHP/MySQL. Este mensaje solo me aparece en mi hosting ya que en mi servidor local WAMP funciona perfecto.
Warning: Cannot modify header information - headers already sent by (output started at /home3/user/public_html/venta/index.php:89) in /home3/user/public_html/venta/index.php on line 235
Sé que es un error muy comun ya que he revisado mucha informacion en la web y he intentado casi todas de ellas pero sin exito. Lo que me desconcierta es que la gente dice que no debe haber nada antes <?php que contiene al header('Location: index.php'); pero yo tengo mi script <?php ... ?> dentro de un HTML y funciona perfecto en mi servidor local. Esta es la estructura de mi pagina:
La idea del header location es que la pagina se refresque pero mostrando ya los datos ingresados en un formulario.
Mi principal duda es porque la gente dice que no puede haber nada antes del script php ya que yo tengo mucho codigo HTML como ven y funciona perfecto en mi servidor local.
Agradeceria algunas luces sobre esto.
Warning: Cannot modify header information - headers already sent by (output started at /home3/user/public_html/venta/index.php:89) in /home3/user/public_html/venta/index.php on line 235
Sé que es un error muy comun ya que he revisado mucha informacion en la web y he intentado casi todas de ellas pero sin exito. Lo que me desconcierta es que la gente dice que no debe haber nada antes <?php que contiene al header('Location: index.php'); pero yo tengo mi script <?php ... ?> dentro de un HTML y funciona perfecto en mi servidor local. Esta es la estructura de mi pagina:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
session_start();
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>
<html>
<head>
....
</head>
<body>
<div class="wrapper">
.....
<?php
...
}
$_SESSION['carrito'] = $carrito;
header('Location: index.php'); //AQUI SE PRESENTA EL PROBLEMA SEGUN EL MENSAJE DE ERROR
exit();
}
.....
?>
</div>
</body>
</html>
La idea del header location es que la pagina se refresque pero mostrando ya los datos ingresados en un formulario.
Mi principal duda es porque la gente dice que no puede haber nada antes del script php ya que yo tengo mucho codigo HTML como ven y funciona perfecto en mi servidor local.
Agradeceria algunas luces sobre esto.
Valora esta pregunta


0