DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Evaluate Form Fields With Php

09.17.2006
| 9039 views |
  • submit to reddit
        // contains all types of fields

// of special interest are selection boxes. 
// They can return an array.
// Here is a quick evaluation with implode().

<!-- Formular auswerten (evaluate form)
     ********************************** -->

<?php
$hidden_value_1 = $_POST['hval1'];
$hidden_value_2 = $_POST['hval2'];

$short_text	= $_POST['stext'];
$password	= $_POST['pwd'];
$long_text	= $_POST['ltext'];

$selected_option = $_POST['optn'];
$radio_selection = $_POST['radsel'];

$check_selection = $_POST['checksel'];
$check_text = implode(', ',$check_selection);
?>



<html><body>
<h1>Kurze Anzeige (show values)</h1>
Versteckte Werte: <?=$hidden_value_1?>, <?=$hidden_value_2?><br>
Kurzer Text und Passwort: <?=$short_text?>, <span style="color: gray;"><?=$password?></span><br>
Langer Text:  <?=$long_text?><br>
Option: <?=$selected_option?><br>
Radio-Auswahl: <?=$radio_selection?><br>
CheckBox-Auswahl: <?=$check_text?>

<h1>Ein Formular (form)</h1>

<!-- Das Beispielformular (form example)
     ********************************** -->
<form action="form.php" method="post">

<!-- versteckte Elemente (hidden elements) -->
<input type="hidden" name="hval1" value="Der erste versteckte Wert">
<input type="hidden" name="hval2" value="Der zweite versteckte Wert">
<p>

<!-- einzeiliges Eingabefeld und Passwortfeld (text fields) -->
Kurzer Text und Passwort <br>
<input type="text" size="32" maxlength="64" name="stext" value="Kurze Textvorbelegung">
<input type="password" size="16" maxlength="16" name="pwd" value="geheim">
</p><p>

<!-- mehrzeiliges Eingabefeld (text area) -->
Langer Text <br>
<textarea cols="128" rows="4" name="ltext">
Optionale Textvorbelegung (optional text presetting): kann bei
mehrzeiligen Textfeldern lang sein,da genügend Platz vorhanden ist.
</textarea>
</p><p>

<!-- Auswahlliste mit Vorauswahl (selection list) -->
Option <br> <select name="optn">
<option selected>Die Erste Option</option>
<option>Die zweite Option</option>
<option>Die dritte Option</option>
</select>
</p><p>

<!-- Radio-Buttons mit Vorauswahl (radio buttons) -->
Radio-Auswahl <br>
<input type="radio" name="radsel" value="first">Die erste Radiowahl<br>
<input type="radio" name="radsel" value="seccond">Die zweite Radiowahl<br>
<input type="radio" name="radsel" value="third" checked> Die dritte Radiowahl
</p><p>

CheckBox-Auswahl <br>
<input type="checkbox" name="checksel[]" value="chk1" checked>Die erste Checkwahl<br>
<input type="checkbox" name="checksel[]" value="chk2" checked>Die zweite Checkwahl<br>
<input type="checkbox" name="checksel[]" value="chk3">Die dritte Checkwahl
</p><p>

<!-- Buttons zum Absenden/ Abbrechen (buttons to submit/reset) -->
<input type="submit" value="auswerten">
<input type="reset" value="zurücksetzen">

</form>
</body></html>