Hallo
Wie versende ich das Ergebnis einer Checkbox mit Mehrfachauswahl durch PHP?
Seit Tagen versuche ich mit verschiedenen Möglichkeiten das Problem in den Griff zu bekommen.
Hier ist mein html Code:
Leider finde ich nicht die Lösung zu meiner bisherigen php-Programmierung.
Wer hat eine Idee, wie ich die Checkboxen senden kann?
Gruß Manfred
Wie versende ich das Ergebnis einer Checkbox mit Mehrfachauswahl durch PHP?
Seit Tagen versuche ich mit verschiedenen Möglichkeiten das Problem in den Griff zu bekommen.
Hier ist mein html Code:
HTML:
<div class="col-md-3">
<h4>Naturwagen</h4>
<div class="checkbox"><label><input name="naturwagen[]" type="checkbox" value="schäfer" multiple />Schäferwagen</label></div>
<div class="checkbox"><label><input name="naturwagen[]" type="checkbox" value="pipo" multiple />Pipowagen</label></div>
<div class="checkbox"><label><input name="naturwagen[]" type="checkbox" value="zauber" multiple />Zauberwagen</label></div>
<div class="checkbox"><label><input name="naturwagen[]" type="checkbox" value="boheme" multiple />Bohemewagen</label></div>
</div
Leider finde ich nicht die Lösung zu meiner bisherigen php-Programmierung.
PHP:
<?php
$error = false;
if (isset($_POST['submit']))
{
$naturwagen = ($_POST['naturwagen']);
$vorname = trim($_POST['txt_vorname']);
$fromemail = trim($_POST['txt_email']);
$naturwagen = array (
'schäfer' => 'Schäferwagen' ,
'pipo' => 'Pipowagen' ,
'zauber' => 'Zauberwagen' ,
'boheme' => 'Bohemewagen' ,
);
if (!preg_match("/^[a-zA-Z ]+$/",$vorname))
{
$error = true;
$vorname_error = "Bitte geben Sie Ihren Vornamen ein!";
}
if(!filter_var($fromemail,FILTER_VALIDATE_EMAIL))
{
$error = true;
$fromemail_error = "Bitte geben Sie eine gültige E-Mail Adresse ein!";
}
if (!$error)
{
$toemail = "info@meinemail.eu";
$subject = "Anfrage einer privaten Preisliste Naturwagen ";
$body = "Folgende Angaben wurden gemacht: \n\n Naturwagen: $naturwagen \n Vorname: $vorname \n E-Mail: $fromemail";
$headers = "von: $fromemail\n";
$headers .= "Reply-To: $fromemail";
$header = 'From:' . $email . "n";
$header .= 'Content-type: text/plain; charset=UTF-8' . "rn";
if (mail ($toemail, $subject, $body, $headers))
$alertmsg = '<div class="alert alert-success">
<p>Vielen Dank für Ihr Interesse, wir senden Ihnen die Preisliste umgehend zu!</p>
</div>';
else
$alertmsg = '<div class="alert alert-danger text-center">Die Übertragung ist fehlgeschlagen, probieren Sie es bitte später nocheinmal!</div>';
}
}
?>
Wer hat eine Idee, wie ich die Checkboxen senden kann?
Gruß Manfred