Elbette, PHP'de _POST
ve _GET
süper global değişkenleri, web formlarından veya URL parametrelerinden gelen verileri almak için kullanılır. İşte bu iki yöntemle ilgili temel bilgiler ve pratik kullanım örnekleri:
$_POST
Kullanımı:
$_POST
, HTTP POST yöntemiyle gönderilen verileri içerir. Genellikle form verileri bu yöntemle gönderilir. Örneğin, bir formdaki metin kutusundan kullanıcının girdiği bir adı almak için:
HTML Form:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>POST Formu</title>
</head>
<body>
<form action="handle_post.php" method="post">
<label for="name">Adınız:</label>
<input type="text" id="name" name="name">
<button type="submit">Gönder</button>
</form>
</body>
</html>
PHP İşleme Dosyası (handle_post.php
):
// $_POST ile veriyi al
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
echo "Merhaba, $name!";
}
$_GET
Kullanımı:
$_GET
, URL üzerinden gönderilen verileri içerir. Genellikle bağlantılardaki query parametreleri ile kullanılır. Örneğin, bir URL üzerinden kullanıcının girdiği bir sayıyı almak için:
HTML Bağlantı:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GET Bağlantısı</title>
</head>
<body>
<a href="handle_get.php?number=42">Sayıyı Al</a>
</body>
</html>
PHP İşleme Dosyası (handle_get.php
):
// $_GET ile veriyi al
if (isset($_GET["number"])) {
$number = $_GET["number"];
echo "Girilen sayı: $number";
}
Bu örnekler, _POST
ve _GET
süper global değişkenlerini temelde nasıl kullanacağınızı göstermektedir. Bu yöntemler, web uygulamalarında kullanıcı girişi ve veri transferi gibi birçok durumda kullanılır.