:: Tutorial ::
Crear un formulario de contactos
¡Hola!, en este tutorial te voy a enseñar a crear un formulario de contactos simple. Ya todos sabemos que al comenzar un formulario, se empieza con el código:
<form action="archivo.php" method="post" id="comoquieras"></form>El "
Form action" Es el archivo que contiene la funcion de envio, el "
method" Es el metodo del formulario, y en la "
ID", puedes colocarle un nombre.
Ahora, comenzaremos con los Inputs, que son parte de los campos en el formulario:
Lo que quieras:
<input id="loquequieras" type="text" name="loquequieras" value="" />Y asi, puedes seguir agregando campos, aqui mostraremos un ejemplo:
Lo que quieras:
<input id="loquequieras" type="text" name="loquequieras" value="" />
Lo que quieras 2:
<input id="loquequieras2" type="text" name="loquequieras2" value="" />Si quieres que alguna persona pueda escribir algun mensaje o comentario, al formulario, solamente, debes agregar esto:
<textarea id="textarea_comunicacion" name="comunicacion" rows="5" cols="50">Escribe aqui lo que quieras</textarea>Este codigo "
textarea", te permite escribir grandes lineas para abajo. Ya tenemos todos lo que necesitamos, ¡PERO ESPERA! Nos falta el boton:
<input type="submit" name="submit" value="Enviar" />¡Ya tenemos nuestro formulario listo!, veamos como quedo:
<form action="archivo.php" method="post" id="comoquieras"></form>
Lo que quieras:
<input id="loquequieras" type="text" name="loquequieras" value="" />
Lo que quieras 2:
<input id="loquequieras2" type="text" name="loquequieras2" value="" />
Mensaje:
<textarea id="textarea_comunicacion" name="comunicacion" rows="5" cols="50">Escribe aqui lo que quieras</textarea>
<input type="submit" name="submit" value="Enviar" />
</form>
Ahora, ¿Que nos falta? Muy buena la pregunta, nos falta el codigo donde el formulario sera enviado a nuestro e-mail:
<?
// definimos las variables o marcamos el error
if ( !empty($_POST['loquequieras']) ) $loquequieras = $_POST['loquequieras']; else $error = true;
if ( !empty($_POST['loquequieras2']) ) $loquequieras2 = $_POST['loquequieras2']; else $error = true;
if ( !empty($_POST['comunicacion']) ) $comunicacion = $_POST['comunicacion']; else $error = true;
// verificamos que no exista un error
if ( !empty($error) ) {
echo "Error!";
die;
}
// definimos el cuerpo del email
$cuerpo = "
Cuerpo1: $loquequieras \n\r
Cuerpo2: $loquequieras2 \n\r
Cuerpo3: $comunicacion \n\r
$mensaje
";
// enviamos el email
if ( mail( 'tuemail@email.com','Recibiste un mensaje a través del formulario de contacto de tu sitio',$cuerpo ) ) {
echo "Formulario enviado!";
die;
} else {
echo "Error!";
die;
}
?>Si hay algun error en los códigos, no duden en decirmelo
