Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

Wuffel

Anfänger

Beiträge: 5

1

14.07.2005, 15:37

Variablenübergabe über GET oder POST

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';
?>

Thema bewerten