Formulare Maya Kindler 6c. Allgemein Vom client zum Server form tag eröffnet ein Formular Input tag...

Preview:

Citation preview

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“>

Recommended