Contactformulieren

De formulieren zijn samengesteld uit velden (tekst, lijst, enz.) en een knop die deze informatie naar de server stuurt.

Het standaard gedrag van het formulier is om een e-mail te sturen naar uw e-mailadres.

Een vorm creëren

De creatie is zeer eenvoudig, een formulierknop (knop Verzenden) en de velden van uw keuze

../../_images/sample_form.png

De verzending zelf gebeurt dan via uw hosting,

Eenvoudige verzending van een formulier

Het standaard verzendsysteem vereist gewoon dat u uw e-mailadres (To) invoert.

Tip

Bespaar tijd door uw e-mailadres in de algemene eigenschappen van uw site in te voeren, zodat u het niet telkens opnieuw hoeft in te voeren als u een nieuw formulier aanmaakt.

Verzenden werkt niet met mijn webhost..

U ontvangt de e-mail niet of er treedt een fout op tijdens de verzending.

Er zijn beperkingen bij sommige hostingproviders.

Neem contact op met uw webhost en vraag naar een PHP-code die werkt.

U kunt deze code direct testen met de gepersonaliseerde verzending in WebAcappella

Tip

Test de werking van de PHP mail functie van uw webhost

Basisvoorbeeld van een code die moet worden gekopieerd door de waarde van het e-mailadres te vervangen.

<?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 !"]);

Als de code werkt, aarzel dan niet om contact met ons op te nemen om enkele parameters in WebAcappella toe te voegen om het gebruik van de formulieren te vergemakkelijken.

Waarschuwing

Wij bieden geen technische ondersteuning voor het verzenden van problemen, omdat deze afhankelijk zijn van de bedienings- of configuratierisico’s van de hosting. Deze pagina moet u helpen in geval van problemen:

Problemen met het verzenden van post

Aangepaste PHP upload

Als je enige kennis hebt van PHP kun je het versturen van formulieren volledig aanpassen met de PHP mail functie

https://www.php.net/manual/fr/function.mail.php

Klassiek PHP-voorbeeld van het verzenden van post

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

Tip

De gepersonaliseerde verzending stelt u in staat om direct bepaalde instellingen van de mailfunctie te testen die uw gastheer u zal hebben gecommuniceerd

Voorbeeld van een geavanceerde PHP-code

Hieronder staat een voorbeeld van een meer geavanceerde code (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]);