FormulareMaya Kindler 6c
Allgemein•Vom client zum Server
• form tag eröffnet ein Formular
•Input tag eröffnet ein Formularfeld
Im form tagAttribute:•method: POST- url ist versteckt GET- url ist sichtbar
•action: muss so heißen wie die Datei (.php!), wohin geht das Formular?
Input-tag Attributetype : bei einem Textfeld „text“bei radio buttons „radio“
name: man gibt dem Feld einen Namen zB: name="name", name="Ort"
PHP- etwas passiert mit dem Formular•man muss ein Variablenfeld (array)
erstellen ,die heißt wie die Methode- GET/POST
•Variablen werden immer mit $ angesprochen
•Man hat also einmal;Es wird das ausgegeben was man geschrieben hat
PHP•Wenn etwas ist, soll etwas passieren: •Verzweigungsstrukturen: if, else
•Man schreibt in php:
Bedingung
Funktion, kontrolliert ob variable vorhanden ist
PHP•Um einen Senden button zu erstellen
macht man den submit:
<input type="submit" value="Senden">
switch- Fallunterscheidung:•Kontrolliert ob etwas übereinstimmt und
wirft dann das Passende aus (switchcase)
•Fast wie if und elseif, nur wird hier immer nach Übereinstimmung gesucht.
•Steht in PHP
<?phpif (isset($_POST["pass"])) {switch ($_POST["pass"]) {case "123":include("info1.html");break;case "1234":include("info2.html");break;
default:echo "<p>ERROR!</p>";} } ?>
Wenn etwas in dem Feld steht, soll etwas passieren, wenn
123 eingegeben wurde soll info1.html eingefügt werden1234 eingegeben wurde soll info2.html eingefügt werdenWenn etwas
anderes eingegeben wurde soll ERROR! stehen
<?phpif (isset($_POST["pass"])) {switch ($_POST["pass"]) {case "123":include("info1.html");break;case "1234":include("info2.html");break;
default:echo "<p>ERROR!</p>";} } ?>
funktion
Funktion include: externe Datei wird eingebunden
Wenn etwas der fall ist
Es wird etwas zurückgerufen
Pause
Radio buttons: •man wählt zwischen Punkten aus
Bei dem input type gibt man radio einleft: <input type=„radio“ name=„Radio“>
Das macht man sooft man will
Den Namen (left,right,...) schreibt man vor den input type!
placeholder•Mit Attribut im form tag placeholder, wird
etwas grau unterlegt im Formularfeld
•Verschwindet, wenn man etwas schreibt
maxlength•Im input tag das Attribut maxlength, gibt
die Maximalzeichenanzahl an
•<input maxlenght=„20“ name=„max“>
password•Wenn man etwas verschleiern will, gibt
man als tyle im input tag „password“ ein.
•<input type=„password“ name=„pass“>