Sicherlich habt ihr euch schonmal gefragt was GET und POST bei einem Formular zu suchen habt. Hier erfahrt ihr die Antwort:
In PHP könnt ihr diese Variablen über globale Arrays abrufen. Zu den grundlegenden Unterschieden:
GET-Variablen erscheinen in der URL des Browsers
POST-Variabelen werden gesendet, ohne dass der User deren Inhalte erneut sieht.
Wenn ihr also ein Skript mit vertraulichen Daten plant nehmt unbedingt POST als Methode.
In PHP greift ihr über $_GET['variablenname'] oder $_POST['Variabelnname'] auf die Variablen zu.
Falls ihr nicht wisst, ob eine Variable nun per $_GET oder per $_POST auszulesen ist, könnt ihr $_REQUEST['variablenname'] benutzen. Da sind autom. alle Variablen aus GET, POST und aus den COOKIES enthalten.
Kleines Beispiel:
HTML Seite:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
<html>
<body>
<form name="Test" method="post" action="Test.php">
Name: <input name="name" type="text">
Alter: <input name="alter" type="text">
<input type="submit" value="Überprüfen">
</form>
</body>
</html>
|
PHP Code:
|
PHP-Quelltext
|
1
2
3
4
|
<?php
echo 'Hallo '.$_POST['name'].'<br>';
echo 'Du bist mit deinen '.$_POST['alter'].' Jahren aber auch nicht mehr der jüngste';
?>
|