Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2011, 02:21
thcfree
 
Fecha de Ingreso: febrero-2011
Ubicación: Vallekas
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Enviar formulario a cuenta de correo

Buenos dias, soy novato en el foro y aviso... no tengo ni idea de programacion web

Bueno el caso es que estoy haciendo mi primera pagina, en dreamweaver, bastante sencilla para una asociacion de la que soy socio y el caso es que el tema diseño lo tengo resuelto e incluso la pagina funciona pero tengo un gran problema (en realidad es un pequeño problema que para mi es todo un mundo):

necesito enviar los datos de un formulario de contacto a una cuenta de correo, no creo que sea muy complicado, he mirado codigos por ahi y lo unico que he conseguido es liarme aun mas... entre el dichoso mailto de html, la clase mail y la funcion mail de php, el phpmailer... en serio no tengo ni pajotera idea de lo que tengo que usar, ni mucho menos como

el codigo html del formulario es:

<body>
<table width="680" border="1" cellpadding="10" cellspacing="0" bordercolor="#000000">
<tr>
<td height="206" align="center"><form method="post" action="mail.php">
<input type="hidden" name="to" value="[email protected]" />
<input type="hidden" name="return_url_ok" value="http://www.cataja.org/email-enviado-ok.html" />
<input type="hidden" name="return_url_ko" value="http://www.cataja.org/email-enviado-ko.html" />
<table width="630" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="150"><strong>Asunto : </strong></td>
<td width="510"><input name="asunto" type="text" size="55" id="asunto" /></td>
</tr>
<tr>
<td><strong>Nombre :</strong></td>
<td><input name="nombre" type="text" size="55" /></td>
</tr>
<tr>
<td><strong>E-mail :</strong></td>
<td><input name="email" type="text" size="55" /></td>
</tr>
<tr>
<td><strong>Telefono :</strong></td>
<td><input id="telefono" name="telefono" type="text" size="30" /></td>
</tr>
<tr>
<td valign="top"><strong>Comentario :</strong></td>
<td><textarea id="comentario" name="comentario" cols="53" rows="3" ></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="send" value="Enviar" /></td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>


he copiado y adaptado este codigo php para mi formulario y no funciona

<?php
$tema = $_POST['asunto'];
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$comentario = $_POST['comentario'];

$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 . " \r\n";
$mensaje.= "Su e-mail es: " . $mail . " y telefono " . $telefono . " \r\n";
$mensaje.= "Asunto: " . $_POST['asunto'] . " \r\n";
$mensaje.= "Comentario: " . $_POST['comentario'] . " \r\n";
$mensaje.= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Consulta desde cataja.org';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';

?>


lo dicho, a ver si alguien pudiera corregirme el codigo o escribir uno que funcione

saludos y gracias de antemano

raul

pd. tampoco se si tengo que hacer algo en servidor.. la cuenta [email protected] ya esta creada