El problema en tu código es que ya estas mandando
información al
encabezado, por eso al momento que quieres usar la funcion
header te
marca error.
Todo esta bien, nadamas quita todo el html que tienes, que
quede así
nadamas.
--------
> <?php
> //agrego el registro a la tabla
avisos
> if ($HTTP_POST_VARS) //si vacia,
entonces no se ha recibido nada
desde un formulario
> {
> $car =
$HTTP_POST_VARS["carreras"];
> $tit =
$HTTP_POST_VARS["titulo"];
> $des =
$HTTP_POST_VARS["descripcion"];
> $imp =
$HTTP_POST_VARS["importancia"];
> $exp =
$HTTP_POST_VARS["expira"];
> mysql_db_query("Division","insert
into avisos
(carrera,titulo,descripcion,importancia,expira) values
('$car','$tit',
'$des', '$imp', '$exp')");
> }
> header("Location: avisos.php");
//Aqui me marca el error, esta es la
linea 20
> ?>
---------
Y ya con eso te debe de funcionar, cualquier cosa que
escribas fuera de
las etiquetas <? ?> sera enviado al encabezado de la
página, entonces te
marcarra error nuevamente, o si ocurre un error en la consulta
y te
manda error, eso tambien te puede propiciar un error de ese
tipo, debido
a que PHP te desplegaría el error y ese se manda al
encabezado.
Por eso cuando uses header, asegurate que no se halla
imprimido nada
antes (ya sea html, algo con echo o print, la salida de un
error), de lo
contrario te marcara error.
Saludos.
Jesús Guadalupe Reyna Tovar
Monterrey, Nuevo León, México
http://www.jesusreyna.org
Linux User # 320213
-----BEGIN GEEK CODE BLOCK-----
GCS !d s++:++un--C++UPL++EW?n!ok-W
?O!M?VPSPE++Y?PGPt?5X++Rtv+b-DID+
Ge+¡h!r+y+
------END GEEK CODE BLOCK------
www.geekcode.com
Julio wrote:
> Buenos dias
>
> TENGO UN PROBLEMA QUE NO SE COMO
RESOLVERLO, apenas estoy empezando a usar PHP y
MySQL
> entonces explico mi
cuestion,
>
> 1.- Tengo una pagina llamada
avisos.php, ahi capturo los datos y se envian por medio del
formulario a la pagina avisos_altas.php
> 2.- Se dan de alta los datos en la
pagina avisos_altas.php, pero lo que yo quiero es regresarme a
la pagina inicial, osea avisos.php
> checando en tutoriales, lo hacen por
medio de esto header("Location: avisos.php"); pero me marca
ESTE error
>
> Warning: Cannot add header
information - headers already sent by (output started at
C:\FoxServ\www\division\Mantenimiento\alta_avisos.php:9) in
C:\FoxServ\www\division\Mantenimiento\alta_avisos.php on line
17
>
>
> 3.- ESTE ES EL CODIGO DE LA PAGINA
avisos_alta.php
>
> <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
> <html>
> <head>
> <meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
> <title>Alta de
Avisos</title>
> <?php
> //agrego el registro a la tabla
avisos
> if ($HTTP_POST_VARS) //si vacia,
entonces no se ha recibido nada desde un formulario
> {
> $car =
$HTTP_POST_VARS["carreras"];
> $tit =
$HTTP_POST_VARS["titulo"];
> $des =
$HTTP_POST_VARS["descripcion"];
> $imp =
$HTTP_POST_VARS["importancia"];
> $exp =
$HTTP_POST_VARS["expira"];
> mysql_db_query("Division","insert
into avisos (carrera,titulo,descripcion,importancia,expira)
values ('$car','$tit', '$des', '$imp', '$exp')");
> }
> header("Location: avisos.php");
//Aqui me marca el error, esta es la linea 20
> ?>
> </head>
> <body>
> </body>
> </html>
>
> Les agradeceria que me ayudaran
mucho, porque ya he buscado por todos lados y no encuentro la
solcion
>
> Saludos
--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Nearby jue mar 24 2005 -
18:24:59 CET