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