Comunidad de diseño web y desarrollo en internet online

Formulario de Contacto en Php, espacio entre respuestas

Citar            
MensajeEscrito el 29 Dic 2011 11:04 pm
Hola,
Tengo mi formulario de contacto en php, me llega el email con todos los datos pero pegados, ejemplo:

[email protected] creo que etc etc.

En lugar de que me lleguen en diferente parrafo y con el "nombre" de lo que me estan enviando, o sea:

Nombre: Pepe
Tel: 1345456
Email: [email protected]
Comentarios: Pues yo creo que etc etc.

----
Aqui esta mi codigo de php:


<?php
if($_GET['mensaje']=="enviado") {


function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
if ($sDe)$sCabeceras = "From:".$sDe."\n";
else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0\n";
$sTexto = $_POST['Nombre']. $_POST['Tel']. $_POST['Email']. $_POST['Comentarios'];


if ($bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(mail($sPara, $sAsunto, utf8_decode($sTexto), $sCabeceras));
}


if (form_mail("[email protected]", "Contacto desde Empresa X", "Los datos introducidos en el formulario son:\n\n", $_POST[email]))
echo "Tus datos se han enviado. Gracias";

} else {

?>
<style type="text/css">
#formulario table tr td {
font-size: 19px;
color: #a9cfe7;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: bold;
}
.boton_derecha {
text-align: center;
float: left;
width: 80px;
height: 22px;
font-size: 16px;
font-style: italic;
font-weight: bold;
}
#formulario table tr td p {
font-weight: bold;
}
</style>





<form name='formulario' id='formulario' method='post' action='?mensaje=enviado' target='_self' enctype="multipart/form-data">
<table width="400">
<tr>
<td width="128" height="40">Nombre:</td>
<td width="258"><input name="Nombre" type="text" id="Nombre" value="" size="35" /></td>
</tr>
<tr>

<tr>
<td width="128" height="40">Teléfono:</td>
<td width="258"><input name="Tel" type="text" id="Tel" value="" size="35" /></td>
</tr>
<tr>

<tr>
<td width="128" height="40">Correo:</td>
<td width="258"><input name="Email" type="text" id="Email" value="" size="35" /></td>
</tr>
<tr>



<tr>
<td width="128" height="123" ><p>Comentario:</p>
<p> </p>
<p> </p></td>
<td width="258"><textarea name="Comentarios" cols="28" rows="6" id="Comentarios"></textarea></td>
</tr>
<tr>


<td height="27"> </td>
<td><input name="submit" type='submit' class="boton_derecha" style="background-color:#a9cfe7; color:#FFFFFF; border:thin;" value='Enviar' /></td>
</tr>
</table>
</form>

<?php } ?>

Por aleor

0 de clabLevel



 

safari
Citar            
MensajeEscrito el 06 Ene 2012 08:09 pm
Prueba asi:


if($_GET['mensaje']=="enviado") {


function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
if ($sDe)$sCabeceras = "From:".$sDe."\n<br />";
else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0\n<br />";
$sTexto = $_POST['Nombre']. $_POST['Tel']. $_POST['Email']. $_POST['Comentarios'];


if ($bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(mail($sPara, $sAsunto, utf8_decode($sTexto), $sCabeceras));
}

agregando la etiqueta <br /> si el correo acepta html entonces todo estará solucionado

Por DaCoder

3 de clabLevel



 

Desarrollador Web

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.