| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
|
Hola gente, que tal, estoy tratando de programar un pequeño CMS en php para un sistemita en mi laburo... pero estoy teniendo un gran problema...
Yo tengo un archivo index que carga un módulo llamado "alta". ahí muestro un formulario HTML en el cual el usuario completa varios campos. Cuando el usuario envía el formulario, va por POST hacia un archivo llamado validar.php. Si en validad.php veo que está todo OK entonces almaceno en la base de datos... si no me gustaría volver al index.php del módulo alta (en donde estaba el formulario) y para eso hago un header("Location:index.php?mod=cargar"); y me tira este error: *Warning*: Cannot modify header information - headers already sent by (output started at /var/www/html/misitio/hidro/modulos/alta/validar.php:1) in */var/www/html/*misitio*/hidro/modulos/alta/validar.php* on line *45 *Cómo tengo que hacer para hacer funcionar esto.. así hablando muy en general... estuve probando con ob_strart() ... pero no pude solucionar el problema... hay alguna otra manera de redireccionar en php?? La FAQ Headers already sent error tiene Pertenece a la categoría:
Comentarios de los visitantes
Comentario de Julio César Torres
18/9/06
Algo parecido es un javascript dentro del codigo de php
echo "<script language='JavaScript'>"; echo "location = 'index.php?mod=cargar'"; echo "</script>"; Comentario de Oscar
19/10/06
Despues del header, debes asegurar que no continua el script.
Este ejemplo es tomado del manual de PHP: <?php header("Location: http://www.example.com/"); /* Redirect browser */ /* Make sure that code below does not get executed when we redirect. */ exit; ?>
Para ver más FAQ relacionadas accede a las categorías: |
|
||||||||||||||||
| Complementar la respuesta | |
| Volver al árbol de categorías |
| DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia | ||||