Foros Programación Servidor

Mensaje desde web no llega completo

5 5 Respuestas Lunes 12 de julio, 2010
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>
<? } ?>
Registrado desde 07/10/08
Número de posts: 229
  • Avatar de Esteban Esteban Registrado desde 17/10/08 / Número de posts: 27
    Hola! Como es eso de una entrada? Solo te llega parte del correo?
    Publicado hace 2 años
  • Avatar de Ralf Ralf Registrado desde 07/10/08 / Número de posts: 229
    Solamente me llega "mensaje", no llegan los campos "anual" ni "email"
    Publicado hace 2 años
  • Avatar de webfordesigners webfordesigners Registrado desde 16/02/10 / Número de posts: 212
    Hola
    al anual le falta un </p>

    puede ser que falle por ahí?
    _________________________

    Santi Bel
    www.webfordesigners.com
    LinkedIn
    _________________________
    Publicado hace 2 años
  • Avatar de Esteban Esteban Registrado desde 17/10/08 / Número de posts: 27
    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
    Publicado hace 2 años
  • Avatar de Sig... Sig... Registrado desde 17/08/09 / Número de posts: 51
    Hola:

    Puedes contatenar las variables mensajes, anual y otras denotr de una varibales y darle formato para mostarlo
    Publicado hace 2 años