Formulários de contato¶
Os formulários são compostos de campos (texto, lista, etc.) e um botão que enviará estas informações para o servidor.
O comportamento padrão do formulário é enviar um e-mail para seu endereço de e-mail.
Criação de um formulário¶
A criação é muito simples, um botão de formulário (botão Enviar) e os campos de sua escolha
O envio em si é feito através de sua hospedagem,
Simples envio de um formulário¶
O sistema de envio padrão exige simplesmente que você digite seu endereço de e-mail (Para).
Dica
Economize tempo inserindo seu endereço de e-mail nas propriedades gerais de seu site para que você não tenha que inseri-lo cada vez que criar um novo formulário.
O envio não funciona com meu web host¶
Você não recebe o e-mail ou ocorre um erro durante o envio.
Há limitações com alguns provedores de hospedagem.
Entre em contato com seu web host e peça um código PHP que funcione.
Você pode testar este código diretamente com o envio personalizado em WebAcappella
Dica
Teste o funcionamento da função de e-mail PHP de seu web host
Exemplo básico de um código a ser copiado através da substituição do valor do endereço de e-mail.
<?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 !"]);
Se o código funcionar, não hesite em nos contatar para adicionar alguns parâmetros na WebAcappella, a fim de facilitar o uso dos formulários.
Aviso
Não fornecemos suporte técnico para o envio de problemas, pois eles dependem dos riscos operacionais ou de configuração do hosting. Esta página deve lhe ajudar em caso de problemas:
Upload PHP personalizado¶
Se você tem algum conhecimento de PHP, você pode personalizar totalmente o envio de formulários com a função de correio PHP
https://www.php.net/manual/fr/function.mail.php
Exemplo clássico de envio de correio em PHP
<?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"]);
Dica
O envio personalizado permite que você teste diretamente quaisquer configurações particulares da função de correio que seu anfitrião terá comunicado a você
Exemplo de código PHP avançado¶
Abaixo está um exemplo de código mais avançado (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]);