loy webdesign | Kreis Gütersloh

HMTL Formulare und PHP

HTML Formulare ermöglichen die Entgegennahme von Benutzerdaten, die über ein Formular der Internetseite verschickt werden. Ein oft eingesetztes Html Element ist das einzeilige Textfeld.



einzeiliges Texteingabefeld

Texteingabefeld - einzeilig

 

Formular Elemente

Formulare bestehen aus unterschiedlichen Elementen.
Die wesentlichen Elementgruppen sind

  • die Textelemente,
  • Auswahlelemente
  • und Aktionselemente.

 

Einzeilige Textfelder - Aufbau


<input type="text"/>
- oder einfach nur durch

<input>

(type = "text" ist der Defaultwert bei input Feldern und muss nicht zwingend gesetzt werden)

 

 

 

 

 

Kontaktformular
Kontaktformular auf Webseiten mit mehren
einzeiligen Textfeldern.

 

 

Eigenschaften von einzeiligen Textfeldern

name

Dient der eindeutigen Identifizierung des Feldes, damit es über PHP oder Java Script abgefragt werden kann.

maxlength

Durch diese Eigenschaft wird die Menge der einzugebenden Zeichen auf einen Maximumwert festgelegt - z.B. auf 75 Zeichen.

size

Bestimmt die sichtbare Breite des Textfeldes innerhalb des Eingabeformulars.

value

Hier kann ein Wert hinterlegt werden, der standardmäßig erscheinen soll. Es ist eine Vorbelegung des Feldes (default - Wert).

readonly

Schützt das Feld vor Nutzereingaben. Es wird z.B. ein Wert mit der Eigenschaft value definiert, der dann mit readonly auf schreibgeschützt gesetzt wird.

 
 

Html Formular


Webseiten Formular mit einzeiligen Textfeldern.

Kontaktformular

Html Quellcode des Kontaktformulars



<form action="kontaktdaten.php" method="post">

   <input name="vorname" size="20" maxlength="50"/> Ihr Vorname<br/>
   <input name="name" size="20" maxlength="50"/> Ihr Nachname<br/>
   <input name="email" size="20" maxlength="50"/> Ihre Email Adresse<br/>
   <input type="submit" value="Senden"/>
   <input type="reset" value="Eingaben löschen"/>

</form>

Hier wurde ein Kontaktformular mit 3 Texteingabefeldern definiert.
Alle Felder haben einen eindeutigen Namen erhalten.

Die eindeutigen Namen dienen der Identifizierung der Felder und können mit PHP abgefragt werden.

PHP Script

kontaktdaten.php - PHP Auswertungsscript



<?php

   echo "Sie haben folgende Daten eingegeben.<br/>";
   echo $_POST['vorname'] .", ";
   echo $_POST['name'] ."<br/>";
   echo "Ihre Emailadresse ist: ". $_POST['email'];

?>

Die Variable $_POST gehört zu den vordefinierten Variablen in PHP. Genauer gesagt handelt es sich hierbei um ein assoziatives Feld.

Die verwendeten Namen im Eingabeformular werden durch die Übermittlungsmethode method="post" im Formularcontainer des Formulars, zu einem assoziativen Feld. Mit der vordefinierten Variable $_POST [ ] wird der Inhalt der Texteingabefelder abgefragt.

Wäre die Übermittlungsmethode im Formular nicht method="post" sondern method="get", so würden die Variablen mit $_GET [ ] abgefragt werden.

 

Infos:
HTML Formulare
PHP $_POST Variablen