Jump to content

Envío de formulario por email en php


Recommended Posts

Tengo un formulario que debe enviarse por email.

 

El problema es que si intento meter los dos campos del formulario (nombre y apellidos) en el cuerpo del mensaje utilizando una variable (cuerpomensaje), estos salen seguidos y me interesa que haya un salto de línea.

 

$cuerpomensaje = 'Nombre :'.$nombre.'\n';

$cuerpomensaje .= 'Apellidos : '.$apellidos;

 

Lo único que consigo es que aparezca el \n entre los dos campos y no un salto de línea, que es lo que quiero.

 

Si así no se puede, ¿de qué otra forma puede insertar los campos y que haya saltos de línea entre ellos?

 

¿alguien me puede ayudar? :unsure:

 

Gracias.

Link to post
Share on other sites

Te copio lo que puso szy en un post más abajo, a ver si sirve. Ojo yo no lo he probado y no se mucho de esto, pero creo que te puede ser útil:

 

En la base de datos los saltos de línea se conservan, lo que pasa es que al sacar los textos de la misma y mostrarlos en el navegador, no se visualizan dichos saltos de línea por estar creados con caracteres "\n" y no con "<BR>". Utiliza la función "nl2br()" para convertir los saltos de línea de texto a saltos de línea HTML.

 

Suerte.

Link to post
Share on other sites

mail("destinatario@email.com","Contacto desde la web","

 

IP: $REMOTE_ADDR \n\n

Nombre: $nombre \n

Apellidos: $apellidos\n

Telefono: $telefono\n

Email: $email\n\n

Mensaje:\n

$mensaje");

 

En el email recibirias tambien la IP del que relleno el formulario :D

 

Nota:

 

En vez de $nombre ... $_POST[nombre] mejor

 

Un saludo!

Edited by Klian
Link to post
Share on other sites

Muchas gracias por todo. La verdad es que a veces uno se ciega y no ve la solución.

Si no fuera por estas ayudas como la tuya, seguro que mucha gente se iba a desanimar con esto de la programación.

 

Muchas gracias y espero poder devolver el favor algún día, a ti o a quien lo necesite.

 

Saludos

Link to post
Share on other sites
Ah sí? juer pues vaya descubrimiento. Ni lo había probado. Asias

 

Nooo! No se recomienda en absoluto hacer esto:

 

1) Es una mala costumbre de programación.

2) El hacerlo genera avisos de tipo notice, si bien normalmente están desactivados.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.