Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- ...:::Trainingscenter-wbb2:::... (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=75)
-- php (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=80)
--- Erste Schritte (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=2045)


Geschrieben von haumi am 04.04.2012 um 20:43:

  Erste Schritte

Christina und ich wir haben gemeinsam ein Eingabeformular erstellt.
Hier der Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
<!DOCTYPE html>
<link href="./haumi.css" rel=stylesheet type="text/css" titel="stylesheet1">
<html>
  <head>
    <title>Formular</title>
  </head>
  <body>
  <table align="center">
  <form action="test2.php" method="post">
    <tr><td>Name:</td><td> <input type="text" name="Name" /></td></tr>

    <tr><td>Passwort:</td><td> <input type="password" name="Passwort" /></td></tr>

    <tr><td>Altersgruppe:</td><td><input type="radio" name="Alter" value="minderjaehrig">0-17<br>
	<input type="radio" name="Alter" value="volljaehrig" checked>18-99<br>
	<input type="radio"name="Alter"value="ueber">100-120</td></tr>
	  
	<tr><td>Sportarten:</td><td>
        <input type="checkbox" name="sport[]" value="Rudern">Rudern<br>
	<input type="checkbox" name="sport[]" value="Fußball">Fußball<br>
	<input type="checkbox" name="sport[]" value="Tennis">Tennis<br>
	<input type="checkbox" name="sport[]" value="Schwimmen">Schwimmen<br>
	<input type="checkbox" name="sport[]" value="Fechten">Fechten</td></tr>
				  
      <tr><td>Land:</td><td> <select name="Land">
      <option value="">-- bitte w&auml;hlen--</option>
      <option value="D">Deutschland</option>
      <option value="A">&Ouml;sterreich</option>
      <option value="CH">Schweiz</option>
      <option value="sonst">sonstige L&auml;nder</option>
      </select></td></tr>
		  
    <tr><td>Interessen:</td><td> <select name="Interessen[]" multiple size="2">
      <option value="HTML">HTML</option>
      <option value="CSS">CSS</option>
	  <option value="mysql">MySQL</option>
      <option value="JS">JavaScript</option>
    </select></td></tr>
	
    <tr><td>Kommentar:</td><td> <textarea cols="30" rows="5" name="Kommentar"></textarea></td></tr>
	
    <tr><td><input type="checkbox" name="Bedingungen" value="ja">
	    </td><td>Ich akzeptiere die Nutzungsbedingungen</td></tr>
		
    <tr><td><input type="submit" value="absenden"></td><td>Formular abschicken</td></tr>
	</table>
  </form>
    
  </body>
</html>


und hier die php-Datei, die diese Eingabe auswertet und zurück an den Browser schickt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
<?php
$name = $_POST['Name'];
$pass = $_POST['Passwort'];
$alter = $_POST['Alter'];
$land = $_POST['Land'];
$anzahl = count($_POST['Interessen']);
$menge = count($_POST['sport']);
$kommentar = $_POST['Kommentar'];
$bedingungen = $_POST['Bedingungen'];

if($bedingungen != "ja") $bedingungen = "nein";

echo "<br>Name:  " .$name ."<br><br>";
echo "Passwort:  " .$pass ."<br><br>";
echo "Alter:  " .$alter ."<br><br>";
echo "Land: " . $land ."<br><br>";
echo "Sport: ";
for($n=0;$n<$menge;$n++) {
echo $_POST['sport'][$n] ."  ";
}
echo "<br><br>";
echo "Interessen: ";
for($i=0;$i<$anzahl;$i++) {
echo $_POST['Interessen'][$i] ."  ";
}
echo "<br><br>";

echo "Kommentar:  " .$kommentar ."<br><br>";
echo "Bedingungen: " .$bedingungen;
?>

im unteren Bild sehen wir links das Eingabeformular und rechts einen Ausschnitt des Arbeistspeichers!

Da hier eine php-Datei aufgerufen wird errichtet der php-Interpreter im Arbeitsspeicher einen Bereich mit Namen $_POST.
In diesen Bereich $_POST werden nun die Namen-Wertepaare bzw die beiden Arrays eingeschrieben.
Die Werte sind aufrufbar über z. B. : $_POST['Name'] --> Haumi
und die Arrays über z. B. : $POST['Interessen'][1] --> CSS

Die letzte Eingabezeile wurde bewußt weggelassen!




Und hier noch die etwas spartanische Anzeige:




LG
haumi


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH