Visszalép

PHP $_GET szuper globális változó

Adatok küldése, method="GET" formátumban. Adatok gyűjtése $_GET['urlap_elemnev'] formátumban.
Továbbítandó adatok követése egyszerű legyen a teszt oldalakon, ezért "g" betűvel kezdődnek.

Ezen oldalon, űrlapmezők name elnevezései, a következők lesznek:            Vezetéknév = gnev_01               Utónév = gnev_02 
Szuper globális $_SESSIN elemnevek, egy "s" betűvel egészülnek ki.       Vezetéknév = gnev_s01            Utónév = gnev_s02 

Teszt űrlap.
Teszteléshez, ne írjunk be, valós adatokat!

Vezetékneve:

Utóneve:


Elküldött adatok 'Küldés' után, itt jelennek meg:


Továbbiakban kettő teszt hivatkozási link látható, mindegyik ugyan azon oldalra irányit.
1. Linket, <form>............</form> elemmel hozzuk létre, mely a GET adatokat, csak a megadott címre továbbítja.
2. Linket, <a href="..........">.....</a> elemmel hozzuk létre (normál hivatkozási link), mely a GET adatokat, nem továbbítja.



<?php session_start(); ?> csak akkor kell, ha az űrlap adatokat, további fájlokban is felszeretnénk használni. Adatok eltárolására, a $_SESSION['valami'] szuper globális változóz alkalmazzuk.

--------------------------------- Teszt űrlap leírása. ---------------------------------

<?php session_start(); ?>
<html>
<body>

<form method="GET" action="<?php echo $_SERVER['PHP_SELF'];?>">
Vezetékneve: <input type="text" name="gnev_01">
Utóneve: <input type="text" name="gnev_02">
<input type="submit">
</form>

<?php
// POST vagy GET adatokat, lekérdezhetjük a $_REQUEST['elemnev']; formátumban is.  
	echo"<p>";
		$vneve = $_REQUEST['gnev_01']; 
		echo 'Vezetékneve: '.$vneve;
		$kneve = $_REQUEST['gnev_02']; 
		echo '<br /> Utóneve: '.$kneve;
	echo"</p>";

// -------------------------------------------------------------------------------------------
//  Továbbiakban az adatokat, csak a GET -el, vagy a print_r() függvénnyel kérdezhetjük le. 
		
	$tomb = array($_GET); 
	echo"<pre>";
	print_r($tomb); 
	echo"</pre>";
		
// Lekérdezés a $_GET['urlap_elemnev']; formátumban.		
	echo $_GET['gnev_01']; 
	echo'<br />';
	echo $_GET['gnev_02']; 
	echo"</p>";

// -------------------------------------------------------------------------------------------
// Űrlapról elküldött adatokat, ne csak a címzett oldalon tudjuk felhasználni, hanem tetszőleges másik php fájlban is.
// Akkor a szükséges adatokat, szuper globális  $_SESSION változóhoz rendeljük.

		$_SESSION['gnev_s01'] = $_GET['gnev_01'];
		$_SESSION['gnev_s02'] = $_GET['gnev_02'];
		
		

// -------------------------------------------------------------------------------------------
// Ezen formra a gyakorlatban igen ritkán van szükség, de előfordulhat, hogy szükség van rá!
// Ebben az esetben adatokat, csak a megcímzett oldalra továbbíthatunk.
		
	echo'<form method="GET" action="../a_gindex.php">
		<input type="hidden"  NAME="gnev_01" VALUE="'.$_GET['gnev_01'].'">
		<input type="hidden"  NAME="gnev_02" VALUE="'.$_GET['gnev_02'].'">
		<input type="submit" value="1. Vissza a kezdő oldalra, GET adatok megőrzésével. ">
		</form>
	';
?>

</body>
</html>