Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/06/2012, 15:08
Avatar de rodrigus71
rodrigus71
 
Fecha de Ingreso: mayo-2012
Ubicación: Alicante
Mensajes: 73
Antigüedad: 11 años, 11 meses
Puntos: 3
Respuesta: Conexion de formulario con correo electronico

Ejemplo de un formulario de contacto html:

<form class="formulario_contacto" action="enviar_contacto.php" method="post" name="form_contactar" >

<p>*Nombre: <input name="tx_nombre" type="text"></p>
<p>*E-Mail: <input name="tx_mail" type="text"></p>
<p>Telefono: <input name="tx_telefono" type="text" ></p>
<p>Asunto: <input name="tx_asunto" type="text" ></p>
<p>*Mensaje: <textarea name="tx_mensaje" cols="38" rows="15"></textarea></p>
<p><input name="enviar_formulario" type="submit" id="enviar_formulario" value="Enviar"></p>
</form>

Cuando se pulsa la tecla Enviar osea se hace submit en el formulario este llama al archivo enviar_contacto.php y le manda los datos via POST

El archivo enviar_contacto.php quedaría así:

<?php

//Compongo el cuerpo con los datos recogidos del formulario

$cuerpo = "<p>Formulario de Contacto Web</p><br>";
$cuerpo .= "<p>Nombre: " . $_POST["tx_nombre"] . "</p><br>";
$cuerpo .= "<p>Email: " . $_POST["tx_mail"] . "</p><br>";
$cuerpo .= "<p>Telefono: " . $_POST["tx_telefono"] . "</p><br>";
$cuerpo .= "<p>Asunto: " . $_POST["tx_asunto"] . "</p><br>";
$cuerpo .= "<p>Mensaje: " . $_POST["tx_mensaje"] . "</p><br>";

//mando el correo...

$cuerpo = utf8_decode($cuerpo);
mail("[email protected]","Formulario de Contacto Web",$cuerpo,"MIME-Version: 1.0\nContent-type: text/html; X-Mailer: PHP/".phpversion()."; charset=iso-8859-1\nFrom: Tu nombre <[email protected]>\n");

?>

donde:
tuemail@... es el correo al que quieres que se manden los datos

Como puedes comprobar en el formulario puedes mandar tantos campos como quieras y luego los recoges en el archivo php con $_POST["tx_nombre"] o como quiera que llamaste al campo

Luego con $cuerpo .= "" vas componiendo el mail que va a llegarte como si se tratase de html.

Espero haberte ayudado, y no haberme saltado ningún ; ni " ni nada para que te funcione a la primera, pero la idea es esa