Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2012, 03:56
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: Formulario PHP: Radio buttons, desplegable, envío.

Pon en la segunda linea de enviar.php

echo "<pre>";
print_r($_POST);
echo "</pre>";


con ello verás que te llega del formulario.

Por ejemplo

<option value="Por un amigo!">Por un amigo!</option>

Te faltan los value de las option del desplegable, puede ser el mismo texto o un codigo (es lo mas normal)

Mira el manual de mail()

Cita:
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
no tienes los parametros en el orden adecuado.

Código PHP:
Ver original
  1. mail($destinatario,$asunto,$header,$mensaje);
  2.  
  3.     $resultado='<p>Tu mensaje ha sido enviado correctamente. ¡Gracias!</p>';
  4.  
  5.     echo $resultado;

La funcion mail() es booleana es decir retorna true si ha tenido exito y false si no lo ha tenido, luego es mucho suponer que siempre da como resultado

Cita:
Tu mensaje ha sido enviado correctamente. ¡Gracias!
Código PHP:
Ver original
  1. if(mail($destinatario,$asunto,$mensaje,$header)){
  2.    $resultado='<p>Tu mensaje ha sido enviado correctamente. ¡Gracias!</p>';
  3. }else{
  4.    $resultado='<p>Tu mensaje NO ha sido enviado correctamente. ¡Intentalo de nuevo!</p>';
  5. }
  6.     echo $resultado;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.