Süper Global Değişkenlerin listesi aşağıda Bulunmaktadır...
$_SERVER
$_GET
$_POST
$_REQUEST
$_FILES
$_COOKIE
$_SESSION
$_SERVER :
Server komutunu çağırmanın bir kaç yolu vardır temel olarak ;
- var_dump
- print_r
Komutları Kullanılır...
<?php
var_dump($_SERVER); #Düzenli ve Renkli Olarak Sayfa Önümüze Gelir
<pre>
print_r ($_SERVER); #pre komutları arasına yazılmaz ise düz yazı olarak
</pre> #gözükür ve renksizdir...
?>
$_GET :
URL değiştirgeleri üzerinden geçerli betiğe aktarılan değişkenlerden oluşan bir ilişkisel dizi.
Bir Örnek Yapalım ;
Bir Kutu içerisine bir isim girdiğimizde gönder butonuna basınca GET komudu
yardımıyla URL mize veri gönderelim...
<body>
<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="GET">
Adınız:<input type="text" name="adi">
<input type="submit" name="gonder" value="YOLLA">
</form>
<?php
if( isset($_GET["gonder"]) )
echo "Kutunun değeri :<b>".$_GET["adi"]."</b>";
?>
</body>
Çıktımız Bu Şekilde Olur.
Burada Yaptığımız işlemin kısaca özetlersek TextBox içerisindeki veriyi
GET metoduyla URL ye gönderdik bunun için TextBox'a bir name belirttik
(name="adi") butona bir isim ve değer belirtelim (name="gonder" value"YOLLA")
ÖNEMLİ OLAN KISIM
PHP Satırı içerisindeki if komudu isset sayesinde 'içerisi tanımlıysa ve NULL
değilse' veri döndürmemize yardımcı oluyor
Yani Butona Basınca TextBox İçerisini Kontrol edip echo komudu ile kutu
değerini yazdırmış olduk...
$_POST :
POST metodu GET metodu gibi Kullanılır Aralarındaki fark GET metodu URL kısmını değiştirerek veri gönderir POST metodu URL kısmını değiştirmeden veri gönderir...
GET metodlu FORM<br>
<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="GET">
Adınız:<input type="text" name="adi">
<input type="submit" name="gonder" value="YOLLA">
</form>
POST metodlu FORM<br>
<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="POST">
Adınız:<input type="text" name="adi">
<input type="submit" name="gonder" value="YOLLA">
</form>
<?php
if( isset($_REQUEST["gonder"]) )
echo "Kutunun değeri :<b>".$_REQUEST["adi"]."</b>";
?>
2 Farklı TextBox Oluşturduk ve ilk olanı GET ikinci olanı POST metoduyla test edersek aralarındaki farklı görmüş oluruz...
Bir Örnek Yapalım
Bir Örnek Yapalım
Hiç yorum yok:
Yorum Gönder