Foros del Web » Programando para Internet » PHP »

Diferencia q hay al ejecutar una linea de php fuera del código HTML y dentro de este.

Estas en el tema de Diferencia q hay al ejecutar una linea de php fuera del código HTML y dentro de este. en el foro de PHP en Foros del Web. Hola..mi duda es la siguiente: Si tengo en mi formulario lo siguiente: Código PHP: //index.php < form action = "archivo.php"  method = "post" >.......  Cuál es ...
  #1 (permalink)  
Antiguo 11/07/2005, 09:42
 
Fecha de Ingreso: marzo-2005
Mensajes: 162
Antigüedad: 19 años, 1 mes
Puntos: 0
Diferencia q hay al ejecutar una linea de php fuera del código HTML y dentro de este.

Hola..mi duda es la siguiente:
Si tengo en mi formulario lo siguiente:
Código PHP:
//index.php
<form action="archivo.php" method="post">....... 
Cuál es la diferencia entre tener una linea de código PHP antes del código HTML.....

Código PHP:
//archivo.php
<? require("otro_archivo.inc.php"); ?>
<html><head><title>Documento</title></head>.....
<body>.......</body></html>
y dentro del código HTML:

Código PHP:
//archivo.php
<html><head><title>Documento</title></head>.....
<body><? require("otro_archivo.inc.php"); ?></body></html>
Porque a mi con la primera forma me da el error 404:

"""No se encontró la página
Puede que la página solicitada ya no exista haya cambiado de nombre o no esté disponible temporalmente. ......... """"


y de la segunda forma me da el siguiente warning:

Warning: Cannot modify header information - headers already sent by (output started at F:\Archivos de programa\Apache Group\Apache2\htdocs\pagina web\archivo.php:10) in F:\Archivos de programa\Apache Group\Apache2\htdocs\pagina web\otro_archivo.inc.php on line 106

En "otro_archivo.inc.php" tengo un header q me debe redireccionar a otra página. Que esta en la linea 106 q me indica en el Warning.

Alguien sabe la diferencia????????

Salu2
  #2 (permalink)  
Antiguo 11/07/2005, 11:34
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Dos detalles, el primero posiblemente estés redireccionando mal, ojo con eso.

El segundo es que por obvias razones, con header no necesitas enviar información HTML antes de poner este comando en PHP. Por eso te da ese error.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:35.