PHP Variablen ├╝bergeben


Variablen einer Webseite k├Ânnen mittels POST oder GET an PHP ├╝bergeben werden. Als Voraussetzung f├╝r das folgende Beispiel wird ein Webserver mit PHP-Unterst├╝tzung ben├Âtigt, siehe:┬á php Datei erstellen - was ist PHP┬á

GET

Wird an die URL ein ? mit dem Variablennamen=Wert angegeben, kann der Inhalt dieser Variable in PHP ausgelesen und verarbeitet werden.

Browser: Aufruf der URL und Anh├Ąngen der folgenden Zeichenfolge┬á?variable=wert1

In PHP kann variable1 mit $_GET["variable1"] aufgerufen werden, echo zeigt den Inhalt wiederum im Browser an:

<?php
echo $_GET["variable1"];
?>

GET kann nicht endlos viele Daten aufnehmen, da die L├Ąnge der URL begrenzt ist. Eine andere Variante ist die ├ťbergabe von Variablen ├╝ber ein HTML Formular:┬á

POST

Mit Post ist es m├Âglich Variablen aus einem Formular zu ├╝bergeben, dabei k├Ânnen auch Dateien ├╝bertragen werden.

Das Formular befindet sich dabei in der Datei als HTML-Code.

<form action="test.php" method="post">
<input type="text" name="variable1" />
<input type="submit" />
</form>

In HTML werden die Formulardaten dann an den PHP-Quellcode derselben oder einer anderen Datei ├╝bergeben (hier dieselbe Datei: test.php):

In PHP k├Ânnen Formulardaten mit┬á$_POST["VARIABLE"]; empfangen werden:

<?php
echo $_POST["variable1"];
?>

Beim ersten Aufruf der Seite im Browser bekommen wir einen Fehler:

Notice: Undefined index: variable1 in /daten/www/systeme/test.php on line 6

Der Grund daf├╝r ist, dass┬ádie Variable┬á$_POST["variable1"] noch keinen Wert enth├Ąlt: klar wir haben das Formular ja noch nicht ausgef├╝llt und abgesendet.

Ich f├╝lle das Formular aus und sende es ab. PHP empf├Ąngt die Daten und gibt diese wiederum durch den echo-Befehl als HTML aus.┬á

 

 

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE f├╝r deine Bewertung!

Aktualisiert: 06.06.2016 von Bernhard ­čöö


Top-Artikel in diesem Bereich


PHP UTF-8 Umlaute
Bei Problemen mit den Umlauten in PHP, liegt das meist an einer falschen Zeichenkodierung.

PHP Befehle: Funktionen auf einen Blick
Die┬áverf├╝gbaren PHP-Funktionen (Befehle) k├Ânnen mit der PHP-Funktion┬áget_defined_functions();┬áaufgelistet werden.

Regex, ├ťberblick, Begriffe, Parameter, Grundlagen und Beispiele
Regex ist eine universelle Beschreibungssyntax um bestimmte Teile aus Zeichenketten zu pr├╝fen oder zu filtern. Als Beispiel k├Ânnten mit Regex sehr einfach alle <h1>-├ťberschriften aus einem HTML-Quellcode herausgefiltert werden. Angefangen mit PHP, habe ich Regex sp├Ąter auch in PowerShell und JavaScript eingesetzt. Zugegeben, anfangs habe ich Beispiele aus dem Internet f├╝r meine Einsatzzwecke angepasst und diese nur teilweise verstanden, zumal die Regex-Syntax doch...

Fragen / Kommentare