Código PHP de envio
Pero este código PHP, también servira para un Formulario de Contacto, creado en HTML convencional, en ese caso tomaremos como referencia el que creamos en nuestro anterior tutorial:Cualquiera de los dos formularios en Flash o Dreamweaver, llaman a un archivo send.php, este archivo es el que se encarga de tomar los datos y los envía por E-Mail.
El código PHP, necesario paraesto, se compone básicamente de las siguientes partes:
Obtener la información del formulario
Preparar el texto del mensaje
Definir la cabecera del e-mail
Enviar el e-mail
En PHP, podemos obtener lainformación que nos envía otra pagina mediante POST, que es un sistema de envio de datos. La orden que utilizamos para obtener la información se llama $_POST.
Tal como se comenta al crear elFormulario Flash o HTML, cada campo tiene un nombre que lo identifica. Los campos son: nombre, empresa, mail, mensaje
El código completo de este archivo send.php es el siguiente:
$nombre = $_POST['nombre'];$mail = $_POST['mail'];
$empresa = $_POST['empresa'];
$header = 'From: ' . $mail . " rn";
$header .= "X-Mailer: PHP/" . phpversion() . " rn";
$header .= "Mime-Version: 1.0 rn";
$header .="Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " rn";
$mensaje .= "Su e-mail es: " . $mail . " rn";
$mensaje .= "Mensaje: " .$_POST['mensaje'] . " rn";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'info@tusitio.com';
$asunto = 'Contacto desde Taller Webmaster';
mail($para, $asunto, utf8_decode($mensaje), $header);echo '&estatus=ok&';
?>
Como dijimos, por medio de $_POST, obtenemos los datos enviados desde el formulario, estos datos se guardan en variables, que son posiciones de memoria que mantendrán la...
Regístrate para leer el documento completo.