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