Maak een formulier in WYSIWYG Web Builder en verander de Formulier Eigenschappen als volgt:
Actie: feedback.php
Methode: POST
EncodingType: leeg, dus verwijder alle tekst
Zorg ervoor dat het formulier een Tekstveld met de naam 'email' bevat.
Stap 2
Maak vervolgens een nieuw bestand aan in bijvoorbeeld Kladblok (Notepad) en noem dit: feedback.php
Kopieer de volgende code naar dit bestand:
Code: Select all
<?php
$mailto = "jenaam@jedomein.com";
$subject = "Feedback formulier";
$message = "Ingevoerde formulier waarden:";
$header = "From: ".$_POST['email'];
foreach ($_POST as $key => $value){
if (!is_array($value)){
$message .= "\n".$key." : ".$value;
}
else{
foreach ($_POST[$key] as $itemvalue){
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?>
<HTML>
<HEAD>
<TITLE>Bedankt voor uw feedback!</TITLE>
</HEAD>
<BODY>
<H2>Bedankt voor uw feedback!</H2>
</BODY>
</HTML>
Upload vervolgens feedback.php naar uw web server.
Opmerkingen:
- De bovenstaande php-code kan overweg met 'meervoudige keuzes'. Het gaat dan om Selectievakjes en Keuzelijsten. Als u PHP gebruikt om uw formulier te verwerken, dan moet deze componenten namen hebben als 'lijst[]' of 'opties[]' (eindigend met []).
- De php-code is heel beperkt. Fouten worden niet gemeld. Er zijn geen maatregelen tegen misbruik van het formulier.
Een andere manier
Uiteraard kunt u met WYSIWYG Web Builder ook zelf een feedback-pagina maken:
1. Maak uw eigen 'feedback.php'-pagina. Denk ook aan de navigatie naar andere pagina's.
2. Open de Pagina Eigenschappen en kies Extensie: PHP!!!
3. Open de Pagina HTML, kies Begin van Pagina en kopieer deze code:
Code: Select all
<?php
$mailto = "jenaam@jedomein.com";
$subject = "Feedback formulier";
$message = "Ingevoerde formulier waarden:";
$header = "From: ".$_POST['email'];
foreach ($_POST as $key => $value){
if (!is_array($value)){
$message .= "\n".$key." : ".$value;
}
else{
foreach ($_POST[$key] as $itemvalue){
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?>
http://www.wysiwygwebbuilder.com/support/php_form.zip
Gerelateerd onderwerp:
viewtopic.php?p=8003