Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/08/2009, 15:02
linkgl
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Me llega el formulario vacio

para eso esta el if

Código PHP:
if(!isset($_POST['nombre'])){
echo 
'debe llenar el campo nombre en el formulario';

}else{

$cuerpo "Formulario enviado\n";
$cuerpo .= "Nombre:" $_POST["nombre"] . "\n" ;
$cuerpo .= "Usuario:" $_POST["usuario"] . "\n" 
$cuerpo .= "Genero:" $_POST["genero"] . "\n" ;
$cuerpo .= "Email:" $_POST["email"] . "\n" ;
$cuerpo .= "Asunto:" $_POST["asunto"] . "\n" ;
$cuerpo .= "Mensaje:" $_POST["mensaje"] . "\n" ;
$headers="";

if(!
mail("[email protected]""Formulario recibido satisfactoriamente"$cuerpo,$headers)){
echo 
"No se pudo enviar el msnj";
}else{
echo 
"El mensaje se ha enviado correctamente, gracias por haberlo enviado, será visto cuanto antes";
}

pues esta todo bien lo unico que se me ocurre es que tengas mal puestos los nombres de los inputs recuerda que es sensible a mayusculas y minusculas, o tal vez tu host no soporta mail() que host usas?

igual puedes usar el isset post o if($_POST['nombre']=="") para todos los campos cambiando el input nombre, igual puedes reemplazar "" por empy