Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2011, 03:47
anthy
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Exclamación Ayuda con formulario de contacto

Wenas gente

Me llamo andrea y soy diseñadora gráfica, estoy realizando mi web y quiero añadir mi formulario de contacto con php.

el formulario de contacto es este :


<form id="form1" name="form1" method="post" action="enviar.php">
<p class="titulos">&nbsp; </p><br />
<p class="titulos">Formulario de Contacto</p>
<p class="basebn"><span class="basegris">Rellena este formulario para ponerte en contacto con nosotros. Si quieres<br />
que te hagamos un presupuesto indicanos tus datos completos y nos <br />

pondremos en contacto contigo.
</span>
<hr width="400px" align="left"/>
<p> <span class="basegris">
<label class="basegris">Nombre completo<br /> <input name="nombre" type="text" id="nombre" size="30" />
</label>
</span>
<p> <span class="basegris">

<label class="basegris">E-mail<br /> <input name="mail" type="text" id="mail" size="30" />
</label>
</span>
<ul>
<li class="basegris"> <span class="basegris">
<input name="diseño grafico" type="checkbox" value="diseño grafico" />
Diseño gráfico</span></li>

<li class="basegris"> <span class="basegris">
<input name="diseño web" type="checkbox" value="diseño web" />
Diseño web</span></li>
<li class="basegris"> <span class="basegris">
<input name="otros" type="checkbox" value="otros" />
Otros</span><br /></li>
</ul>

<p> <label class="basegris">Comenarios<br />
<textarea name="Comentarios" id="Comentarios" cols="45" rows="2"></textarea>
</label><br />
<input name="Enviar" type="button" value="Enviar" />

</form>

y el codigo php que he puesto: (enviar.php)

< ?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contacto desde bbgestudio';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo '&estatus=ok&';
?>

El problema que tengo es que no funciona :S no me da error pero tampoco manda ningun e-mail. He leido algo hacerca de SMTP:S pero nose si es necesario o no, alguien me puede decir si mi codigo esta bien? o si necesito el SMTP?

Muchisimas gracias por todo

Última edición por anthy; 22/02/2011 a las 03:55