Formularios de contacto¶
Los formularios están compuestos por campos (texto, lista, etc.) y un botón que enviará esta información al servidor.
El comportamiento predeterminado del formulario es enviar un correo electrónico a su dirección de correo electrónico.
Creando una forma¶
La creación es muy simple, un botón de formulario (botón de envío) y los campos de su elección
El envío en sí se hace a través de su alojamiento,
El simple envío de un formulario¶
El sistema de envío predeterminado simplemente requiere que introduzca su dirección de correo electrónico (Para).
Truco
Ahorre tiempo introduciendo su dirección de correo electrónico en las propiedades generales de su sitio para no tener que introducirla cada vez que cree un nuevo formulario.
El envío no funciona con mi servidor web¶
No recibes el correo electrónico o se produce un error durante el envío.
Hay limitaciones con algunos proveedores de hospedaje.
Contacte con su anfitrión web y pida un código PHP que funcione.
Puedes probar este código directamente con el envío personalizado en WebAcappella
Truco
Pruebe el funcionamiento de la función de correo PHP de su anfitrión web
Ejemplo básico de un código que se copiará sustituyendo el valor de la dirección de correo electrónico.
<?php //// appel de la fonction mail //// Demandez à votre hébergeur les parametres particuliers //// necessaires pour la fonction mail $result= mail( "adresse@fai.com", "Test WebAcappella form", "Test message !"); //// fin appel de la fonction mail echo json_encode(['success'=>$result,'message'=>"Error occured !"]);
Si el código funciona, no dude en ponerse en contacto con nosotros para añadir algunos parámetros en WebAcappella para facilitar el uso de los formularios.
Advertencia
No proporcionamos apoyo técnico para el envío de problemas, ya que éstos dependen de los riesgos de funcionamiento o de configuración del hosting. Esta página le ayudará en caso de problemas:
Subida de PHP personalizada¶
Si tienes algún conocimiento de PHP puedes personalizar completamente el envío de formularios con la función de correo de PHP
https://www.php.net/manual/fr/function.mail.php
Ejemplo clásico de PHP de envío de correo
<?php //Retrieve a WebAcappella input field value $my_field_value = $_POST["field_id_dba6f698_fe51_4e56_8dc7_b2b87047e66d"]; $message =""; $message .= "My field value : ".$my_field_value; $result= mail( "adresse@fai.com", "Test WebAcappella form", $message); echo json_encode(['success'=>$result,'message'=>"Error occured"]);
Truco
El envío personalizado le permite probar directamente cualquier configuración particular de la función de correo que su anfitrión le haya comunicado
Ejemplo de código PHP avanzado¶
A continuación se muestra un ejemplo de un código más avanzado (https://php.developpez.com)
<?php $destinataire = 'adresse@fai.com'; // Pour les champs $expediteur / $copie / $destinataire, // séparez par une virgule s'il y a plusieurs adresses $expediteur = 'adresse@fai.com'; $copie = 'adresse@fai.com'; $copie_cachee = 'adresse@fai.com'; $objet = 'Test'; // Objet du message $headers = 'MIME-Version: 1.0' . "\n"; // Version MIME $headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse $headers .= 'From: "Nom_de_expediteur"<'.$expediteur.'>'."\n"; // Expediteur $headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire $headers .= 'Cc: '.$copie."\n"; // Copie Cc $headers .= 'Bcc: '.$copie_cachee."\n\n"; // Copie cachée Bcc $message = 'Un Bonjour de Developpez.com!'; $success = false; $error_string=""; if (mail($destinataire, $objet, $message, $headers)) // Envoi du message { $success=true; } else // { $success=false; $error_string="Non envoyé !"; } echo json_encode(['success'=>$success,'message'=>$error_string]);