Puede combinar HTML y PHP para crear un formulario en su sitio web, ya sea que necesite un formulario de contacto, una encuesta de comentarios o un formulario de pedido. Un formulario captura los datos introducidos y los envía a una dirección de correo electrónico específica.
En esta guía, lo guiaremos a través de los pasos para configurar e implementar un formulario de contacto en su sitio web.
Nota: El siguiente fragmento de código es solo un ejemplo de cómo se puede usar el formulario.
Realice correcciones en los diferentes campos para que coincidan con su sitio web.
- Paso 1 - Añade el código del formulario al archivo PHP
- Paso 2 - Cambiar y personalizar el formulario
- Paso 3 - Guarda los cambios y sube el archivo PHP
- Paso 4 - Probar el formulario
Paso 1 - Añade el código del formulario al archivo PHP
- Con un editor de texto o HTML, abra el archivo PHP en el que desee añadir el formulario.
Consejo: Si se trata de un archivo HTML, puede transformarlo fácilmente en un archivo PHP simplemente cambiando la extensión del archivo. Por ejemplo, si el archivo se llama contact.html, basta con cambiarle el nombre a contact.php.
-
Copie el código del formulario HTML proporcionado y péguelo en la ubicación deseada dentro del archivo PHP. Asegúrese de que el formulario esté ubicado dentro de la sección
<body>
del documento PHP.
Haz clic para ver el código que puedes insertar en tu sitio web:
-
Código para el formulario
<?php
// if "email" variable is filled out, send email
if (isset($_REQUEST['email'])) {
//Email information
$to = "email@example.com";
$subject = "Message from website";
$message = "From: " . $_REQUEST['name'] . "\r\n" .
"Email: " . $_REQUEST['email'] . "\r\n" .
"Message:" . $_REQUEST['message'];
$headers = 'From: email@example.com' . "\r\n" .
'Reply-To: email@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
//Send email
mail($to, $subject, $message, $headers);
//Email response
echo "Thank you for contacting us!"; }
//if "email" variable is not filled out, display the form
else { ?>
<form method="post" >
<label for="name">Name* </label><br />
<input name="name" required="true" /><br />
<label for="email">Email* </label><br />
<input name="email" required="true" /><br />
<label for="message">Your message*</label><br />
<textarea cols="100" rows="10" name="message" required="true"></textarea><br />
<p><small>Required fields</small></p>
<input type="submit" value="Send" />
</form>
<?php } ?>
-
Paso 2 - Cambiar y personalizar el formulario
Cambios necesarios en el formulario:
línea 6 → Este será el destinatario de nuestro correo electrónico.
línea 13 → Este va a ser el remitente.
Nota: Debe ser una dirección de correo electrónico de tu dominio. Así que si, por ejemplo, tienes un dominio: example.com, tiene que ser una dirección @one-example.com.
línea 14 → Este es el campo de respuesta.
Personalización y cambios opcionales en el formulario:
línea 7 → Este es el tema.
línea 21 → Este es el mensaje de agradecimiento.
líneas 27, 30, 33 → Estos son los mensajes sobre los campos.
línea 36 → Puede ser cualquier mensaje que aparezca debajo del formulario.
línea 38 → Este es el texto del botón.
las líneas 2, 5, 17, 20, 23 se pueden eliminar si es necesario. Son solo comentarios.
Paso 3 - Guarda los cambios y carga el archivo PHP
- Guarda los cambios en el archivo PHP después de añadir el código del formulario.
- Cargue el archivo PHP actualizado al servidor web mediante un cliente SFTP o el File Manager de one.com.
Paso 4 - Probar el formulario
Abre la página web en un navegador y prueba el formulario para asegurarte de que funciona correctamente. Rellene los campos del formulario y envíelo para comprobar que los datos se envían a la dirección de correo electrónico especificada.
Artículos relacionados: