11- POST ve GET Metodlarının kullanımı

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:

<!DOCTYPE html>
<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):

<?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ı:

<!DOCTYPE html>
<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):

<?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.