Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/11/2003, 06:34
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Bueno, ya te he dicho que dependiendo configuraciones, este codigo funcionaria en PHP 4.

Pero por lo que veo, este codigo solo funciona si la directiva register_globals esta a ON. Si miras en uno de los primeros mensajes de las FAQs, Cluster explica que supone esto.

Mira en el php.ini o el lo devuelto por phpinfo() (www.php.net/phpinfo) el valor de esa directiva. Si esta a OFF, tendras que usar los arrays superglobales para acceder a las cookie y a los parametros del formulario.

El otro posible problema es la funcion mail(). La funcion mail() devuelve false en caso de error de envio del email al servidor de salida. Si haces algo como:
Código PHP:
if (mail($to$subject$email$mailheaders)) {
  include(
"thanksecho.php"); 
} else {
  echo 
"error de mail";

Y tambien ten en cuenta que aunque mail() devuelva true (correcto), el email puede no llegar al destino por innumerables causas (filtros antispam, limite de emails salientes de tu server, ...).

Y ahora que me fijo, otro problema puede ser la directiva include_path. Si esta directiva no incluye el '.', para referencian un fichero a incluir del mismo directorio, tienes que indicarselo con "./thanksecho.php".

Pero ya te digo, que son cambios de la configuracion, no de la version de PHP.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.