Hallo,
ich möchte in ein Formular eine Abfrage für Pflichtfelder einfügen. Das Prüfen funktioniert, nur was muß ich jetzt statt "echo 'Vielen Dank!';" eintragen um den Inhalt der Select_1 & 2 an "bericht_pdf.php" zu übergeben.
Gruß
<?php
// Inhalte der Felder aus POST holen
$Select_1 = $_POST['Select_1'];
$Select_2 = $_POST['Select_2'];
// Formulardaten einlesen
if (isset($_POST['eintragen'])) {
$errors = array();
//variablen auf inhalt prüfen und ggf. den fehler in das array $errors packen
if ($Select_1 == '') {
$errors[] = 'Select_1';
}
if ($Select_2 == '') {
$errors[] = 'Select_2';
}
// ist ein fehler aufgetreten?
if (count($errors) > 0) {
//wenn ja, fehler ausgeben
echo 'Sie müssen folgende Felder ausfüllen!<br />' . implode(', ', $errors);
} else {
//wenn nicht,
echo 'Vielen Dank!';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="formular" id="formular">
<div>
<h2>Select 1</h2>
<select class="defbreite" name="Select_1" id="Select_1">
<option selected value="">Bitte auswählen! </option>
<option value="Select_A1 ">Select_A1</option>
<option value="Select_B1 ">Select_B1</option>
<option value="Select_C1 ">Select_C1</option>
</select>
</div>
<br>
<div>
<h2>Select 2</h2>
<select class="defbreite" name="Select_2" id="Select_2">
<option selected value="">Bitte auswählen! </option>
<option value="Select_A2 ">Select_A2</option>
<option value="Select_B2 ">Select_B2</option>
<option value="Select_C2 ">Select_C2</option>
</select>
</div>
<br>
<div class="knopf">
<input class="submit" type="submit" name="eintragen" id="eintragen" value="Bericht drucken"/>
<!-- <p><input class="submit" type="submit" name="eintragen" value="Bericht drucken" onclick="document.getElementById('form').action='bericht_pdf.php'"/></p> -->
</div>
</form>
</body>
</html>