Permalänk

Form mail

Jag har en hemsida som använder "form" för att skapa ett php-script som sen skapar ett mail som i sin tur innehåller angivna krav. På hemsidan skall finnas bl.a val enligt modell "Radioknappar", "dropdown" och "checkbox". I php-scriptet nedan kan jag kombinera "checkbox" och "Radio" men andra kombinationer går ej att få in. T.ex dropdown och radio. Eller helst alla tre typerna i samma php-script. Någon som kan tolka php-scriptet nedan och hjälpa mej?

<?php
if(isset($_POST['submit'])) {
$to = "nosit@erneborg.com";
$subject = "Bokning";
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$message2 = $_POST['message2'];
$message3 = $_POST['message3'];
$message4 = $_POST['message4'];
$message5 = $_POST['message5'];
$message6 = $_POST['message6'];
$option = $_POST['radio'];
foreach($_POST['check'] as $value) {
$check_msg .= "Checked: $value\n";
}
$body = "From: $name_field\n E-Mail: $email_field\n $check_msg $option\n
Arr. day: $message\n
Dep. day: $message2\n
Place of resident: $message3\n
Telephone: $message4\n
Free line: $message5\n
Additional information: $message6\n";
echo "Data has been submitted to $to!";
mail($to, $subject, $body);
} else {
echo "blarg!";
}
?>

Permalänk
Medlem
Skrivet av hanserneborg:

Jag har en hemsida som använder "form" för att skapa ett php-script som sen skapar ett mail som i sin tur innehåller angivna krav. På hemsidan skall finnas bl.a val enligt modell "Radioknappar", "dropdown" och "checkbox". I php-scriptet nedan kan jag kombinera "checkbox" och "Radio" men andra kombinationer går ej att få in. T.ex dropdown och radio. Eller helst alla tre typerna i samma php-script. Någon som kan tolka php-scriptet nedan och hjälpa mej?

<?php
if(isset($_POST['submit'])) {
$to = "nosit@erneborg.com";
$subject = "Bokning";
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$message2 = $_POST['message2'];
$message3 = $_POST['message3'];
$message4 = $_POST['message4'];
$message5 = $_POST['message5'];
$message6 = $_POST['message6'];
foreach($_POST['value'] as $value) {
$check_msg .= "Checked: $value\n";
}
$body = "From: $name_field\n E-Mail: $email_field\n $check_msg $option\n
Arr. day: $message\n
Dep. day: $message2\n
Place of resident: $message3\n
Telephone: $message4\n
Free line: $message5\n
Additional information: $message6\n";
echo "Data has been submitted to $to!";
mail($to, $subject, $body);
} else {
echo "blarg!";
}
?>

Vet inte riktigt vad du är ute efter men ifall du vill kunna få värdet från checkboxes, radiobuttons och dropdown samtidigt så kan du bara kolla efter $_POST['value'].

Permalänk
Medlem

Jag har inte heller koll på vad du vill uppnå, vad är felet anser du? Får du inte tag i data i variabeln?
Dubbelkolla att du sätter upp formuläret rätt och att ett värde finns för varje val?