Formularze kontaktowe

Formularze składają się z pól (tekst, lista, itp.) oraz przycisku, który wyśle tę informację do serwera.

Domyślnym zachowaniem formularza jest wysłanie e-maila na Twój adres e-mail.

Tworzenie formularza

Tworzenie jest bardzo proste, przycisk formularza (przycisk Wyślij) i pola do wyboru

../../_images/sample_form.png

Wysyłka odbywa się za pośrednictwem twojego hostingu,

Proste wysłanie formularza

Domyślny system wysyłania wymaga jedynie podania adresu e-mail (Do).

Wskazówka

Oszczędzaj czas wpisując swój adres e-mail w ogólnych właściwościach swojej strony, aby nie trzeba było go wpisywać za każdym razem, gdy tworzysz nowy formularz.

Wysyłanie nie działa z moim webhostem

Nie otrzymujesz wiadomości e-mail lub podczas wysyłania pojawia się błąd.

Istnieją ograniczenia z niektórymi dostawcami usług hostingowych.

Skontaktuj się ze swoim webmasterem i poproś o kod PHP, który działa.

Możesz przetestować ten kod bezpośrednio z personalizowaną wysyłką w WebAcappella

Wskazówka

Przetestuj działanie funkcji poczty PHP twojego web hosta

Podstawowy przykład kodu, który ma być skopiowany poprzez zastąpienie wartości adresu 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 !"]);

Jeśli kod działa, nie wahaj się skontaktować z nami, aby dodać kilka parametrów w WebAcappella w celu ułatwienia korzystania z formularzy.

Ostrzeżenie

Nie zapewniamy wsparcia technicznego przy wysyłaniu problemów, ponieważ są one zależne od zagrożeń związanych z obsługą lub konfiguracją hostingu. Ta strona powinna pomóc Ci w razie problemów:

Problemy z wysyłką poczty

Niestandardowe wysyłanie PHP

Jeśli posiadasz jakąś wiedzę na temat PHP, możesz w pełni dostosować wysyłanie formularzy za pomocą funkcji poczty PHP

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

Klasyczny przykład wysyłania poczty w 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"]);

Wskazówka

Spersonalizowana wysyłka pozwala na bezpośrednie testowanie poszczególnych ustawień funkcji poczty, które zostaną przekazane do Ciebie przez Twojego gospodarza

Przykład zaawansowanego kodu PHP

Poniżej znajduje się przykład bardziej zaawansowanego kodu (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]);