hice otra forma pero sigue el mismo problema solo que ahora el mensaje lo envio a una ventana diferente esto utilizando Javascript pero me marca error por el header
Código PHP:
<?php
require("aut_verifica.inc.php");
$nivel_acceso=10; // Nivel de acceso para esta página.
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;
}
?>
<html>
<head>
<script language="JavaScript">
var ventana;
function crearVentana() {
ventana = window.open("mensaje.html","nuevo","width=400,height=400");
setTimeout(cerrarVentana,2000);
}
function cerrarVentana(){
ventana.close();
}
</script>
</head>
<body onload="crearVentana();">
<?php
if(!empty($_POST['salir'])){
header("Location: aut_logout.php");
}elseif (!empty($_POST['cancelar'])){
header("Location: captura.php");
}else{
$ano = date("Y");
$mes = date("m");
$dia = date("d");
$fecha1 = $_POST['fecha2'];
$fecha2 = $ano."-".$mes."-".$dia;
$f1_array = explode("-" , $fecha1); //de esta forma consigues separ dia de mes de año
$f2_array = explode("-" , $fecha2); //de esta forma consigues separ dia de mes de año
$f1 = mktime(0, 0, 0, $f1_array[1], $f1_array[2], $f1_array[0]);
$f2 = mktime(0, 0, 0, $f2_array[1], $f2_array[2], $f2_array[0]);
$resultado = $f1-$f2;
if($resultado>0) {
header("Location: captura.php?error_fecha");
}
$clave = $_POST['cve_estacion'];
$lluvia = $_POST['lluvia'];
include("conecta.php");
$ano = date("Y");
$mes = date("m");
$dia = date("d");
$nombre = $ano."-".$mes."-".$dia;
$arch=fopen("INSERTADOS/".$nombre.".txt","a");
for ($i=0;$i<count($lluvia);$i++){
$sentencia = "select COUNT(*) from datos_lluvia where cve_estacion = '$clave[$i]' and fecha = '$fecha1'";
$result = mysql_query($sentencia,$link);
if (mysql_result($result,0) > 0){
$mensaje = "Los datos ya existen";
}else{
$sql = "Insert into datos_lluvia(cve_estacion,lluvia,fecha) Values('$clave[$i]',$lluvia[$i],'$fecha1')";
$cadena = $sql."\n";
fputs($arch,$cadena);
$mensaje = "Los datos han sido insertados en la Base de Datos";
mysql_query($sql,$link);
}
}
fclose($arch);
header("Location: captura.php");
}
?>
</body>
</html>
podrian decirme en donde situo el header o como le puedo hacer para que me haga esto?
me marca el suiguiente warning y ya se por que es pero no se como solucionarlo:
Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\NAME\captura3.php:11) in c:\wamp\www\NAME\captura3.php on line 74