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

../../_images/sample_form.png

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:

Problemas no envio de correspondência

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]);