Mensaje desde web no llega completo
Hola, estoy enviando un mensaje desde un formulario de mi web y solamente me llega una entrada del mismo. Pongo el código por si alguien me puede ayudar:
<?php
if(isset($_POST['accion']) && $_POST['accion']=="enviar_comentario"){
$mensaje = addslashes($_POST['mensaje']);
$email = addslashes($_POST['email']);
if(mail("ralfwm@gmail.com","Formulario de Contacto", $mensaje, $email)){
echo "Gracias por enviar el email, pronto lo leeremos.";
}else{
echo "No se pudo enviar el email.";
}
}else{
?>
<form action="contactar.php" method="post">
<p>
<label for="Nombre y Apellido/s">Nombre y Apellido/s</label>
<input type="text" />
</p>
<p>
<label for="email">Email</label>
<input name="email" type="text" value="" />
</p>
<p>
<label for="anual simple">Suscripción Anual Simple (30€)</label>
<input name="anual" type="checkbox" />
<p>
<label for="mensaje">Mensaje</label>
<textarea name="mensaje"></textarea>
</p>
<p>
<input type="submit" value="Enviar" />
<input type="hidden" name="accion" value="enviar_comentario">
</p>
</form>
<? } ?>
ehelguero
Hola! Como es eso de una entrada? Solo te llega parte del correo?
HerrRalf
Solamente me llega "mensaje", no llegan los campos "anual" ni "email"
webfordesigners
Hola
al anual le falta un </p>
puede ser que falle por ahí?
ehelguero
Hola! Creo que lo de anual no llegara porque no lo estas enviando. En la funcion mail solo estas enviando $mensaje, que tiene el valor de $_POST['mensaje'] pero en ningun momento guardas el valor $_POST['anual']. Lo del mail puede que tengas que poner en la variable $email la cabecera From, de esta manera : $email = 'From:'.$_POST['email'] .
http://e2desarrollo.com
Sig...
Hola:
Puedes contatenar las variables mensajes, anual y otras denotr de una varibales y darle formato para mostarlo