Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2004, 12:11
san76
 
Fecha de Ingreso: agosto-2004
Mensajes: 25
Antigüedad: 19 años, 8 meses
Puntos: 0
Formulario manda pero no llega la info

Hola a todos, primero les quiero decir que son un novato en php y haciendo unas pruebas tuve un par de problemas.
Hice un html para un formulario de contacto para que la gente rellene y me llegue el mail con los datos que rellenaron, lo asocié con archivo que se llama mail.php y si llenan bien el formulario se auto dirige a otro html agradeciendo el envío. HAsta ahí todo bien.
Cuando lo pruebo agradece el envio pero al chequear mi correo veo que llegó el mail pero sin los campos del formulario, yo creo que el error está en estas lineas del archivo mail.php:
# CUERPO DEL MENSAJE AÑADIDO DE CAMPOS AL MENSAJE
## $vareliminar Número de botones del formulario y campos ocultos (últimos elementos) + 1 --> en este caso (1+1)
## Si queremos eliminar del mensaje el campo oculto de la página final $vareliminar=3;
$vareliminar=5;
## Almacenar en un array los nombres de variables del formulario enviado
$claves_array=array_keys ($HTTP_GET_VARS);
## de i=0 hasta el número de campos del formulario, - variables a eliminar
for ($i=0;$i<=(count($HTTP_GET_VARS)-$vareliminar);$i++){
## Obtenemos el nombre de cada campo en concreto
$nombrevar=$claves_array[$i];
## Sumamos el nombre de campo de formulario al mensaje final
$mfinal .= $correo;
$mfinal .= ": ";
## Y añadimos el contenido que haya introducido nuestro visitante
$mfinal .= $HTTP_GET_VARS[$correo];
$mfinal .= $retorno;
$mfinal .= $retorno;
$mfinal .= $HTTP_GET_VARS[$nombre];
$mfinal .= $retorno;
$mfinal .= $retorno;
$mfinal .= $HTTP_GET_VARS[$asunto];
## Separamos cada campo por dos retornos, podemos eliminar uno
$mfinal .= $retorno;
$mfinal .= $retorno;


Espero sepan contestarme y disculpen mi ignoracia. Les comento que el formulario para probar le puse tres campos solos, correo, nombre y asunto.

Muchas gracias