Kontakt-Formulare

Die Formulare bestehen aus Feldern (Text, Liste usw.) und einer Schaltfläche, die diese Informationen an den Server sendet.

Das Standardverhalten des Formulars besteht darin, eine E-Mail an Ihre E-Mail-Adresse zu senden.

Erstellen eines Formulars

Die Erstellung ist sehr einfach, ein Formular-Button (Senden-Button) und die Felder Ihrer Wahl

../../_images/sample_form.png

Der Versand selbst erfolgt dann über Ihr Hosting,

Einfaches Absenden eines Formulars

Das Standard-Sendesystem erfordert lediglich die Eingabe Ihrer E-Mail-Adresse (An).

Tipp

Sparen Sie Zeit, indem Sie Ihre E-Mail-Adresse in den allgemeinen Eigenschaften Ihrer Website eingeben, so dass Sie sie nicht jedes Mal, wenn Sie ein neues Formular erstellen, eingeben müssen.

Senden funktioniert nicht mit meinem Web-Host

Sie erhalten die E-Mail nicht oder es tritt ein Fehler während des Sendens auf.

Bei einigen Hosting-Providern gibt es Einschränkungen.

Wenden Sie sich an Ihren Webhoster und fragen Sie nach einem funktionierenden PHP-Code.

Sie können diesen Code direkt mit dem personalisierten Versand in WebAcappella testen

Tipp

Testen Sie die Funktionsweise der PHP-Mail-Funktion Ihres Web-Hosts

Einfaches Beispiel für einen Code, der kopiert werden soll, indem der Wert der E-Mail-Adresse ersetzt wird.

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

Wenn der Code funktioniert, zögern Sie nicht, uns zu kontaktieren, um einige Parameter in WebAcappella hinzuzufügen, um die Benutzung der Formulare zu erleichtern.

Warnung

Wir bieten keine technische Unterstützung bei Versandproblemen, da diese von den Betriebs- oder Konfigurationsrisiken des Hostings abhängig sind. Diese Seite soll Ihnen im Falle von Problemen helfen:

Probleme beim Versenden von Post

Angepasster PHP-Upload

Wenn Sie über PHP-Kenntnisse verfügen, können Sie das Versenden von Formularen mit der PHP-Mail-Funktion vollständig anpassen

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

Klassisches PHP-Beispiel für das Versenden von E-Mails

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

Tipp

Der personalisierte Versand ermöglicht es Ihnen, bestimmte Einstellungen der Mailfunktion, die Ihnen Ihr Gastgeber mitgeteilt hat, direkt zu testen

Erweitertes PHP-Code-Beispiel

Unten finden Sie ein Beispiel für fortgeschritteneren 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]);