Formulardaten versenden

Formulardaten werden im <form>-Tag zusammengefasst:

Beispiel:

<form method="post" action="index.php">
    <textarea name="text" rows="4" cols="50">Text eingeben</textarea>
    <br>
    <input type="submit" name="send" value="Senden" />            
</form>

Das method-Attribut legt dabei die http-Methode POST fest (http = hypertext transport protokoll). Üblicherweise werden Formulardaten mit der http-Methode POST übertragen. (Anfragen (= engl. request), wie z.B. dem Folgen eines Links oder dem Laden eines Bildes werden mit dagegen standardmäßig mit der Methode GET durchgeführt.) 

Mit dem action-Attribut wird das PHP-Script festgelegt, das diese Daten empfangen soll.

 

Dieses Formular enthält zwei input-Elemente:

<textarea> : mehrzeiliges Textfeld mit 4 Zeilen (engl. row) und 50 Spalten (engl. column), mit dem man einen Text editieren kann.

<input> : Schaltelement mit der Beschriftung "Senden" (value = dt. Wert), um die Daten abzuschicken.

Empfangen der Formulardaten

Im empfangenden PHP-Script werden bestimmte globale Variablen mit den Daten befüllt.

Allgemeine Syntax:

$_HTTP-METHODE['name']

Hier also:

$_POST['text'];

In diesem Beispiel versendet die PHP-Datei index.php die Formulardaten an sich selbst, um diese dann anzuzeigen:

<html>
    <head>
        <title>Text versenden</title>
    </head>
    <body>
    <?php
        echo @$_POST['text'];
    ?>
        <form method="post" action="index.php">
            <textarea name="text" rows="4" cols="50">
Text eingeben
            </textarea>
            <br>
            <input type="submit" name="send" value="Senden" />            
        </form>
    </body>
</html>

Last modified: Friday, 2 October 2015, 11:21 AM