Merhaba,

Elimde aşağıdaki gibi bir kod var. Tamamen deneme amaçlı yazıyorum ve butonun tıklanıp tıklanmamasına göre de işlemi gerçekleştirmeye çalışıyorum.

Birincisi stackoverflow'da butonun basılıp basılmadığını kontrol etmek için

if($_POST['submit']{
.
.
}


kodu da çalışır demişler fakat aşağıdaki kodlar ile denediğimde çalışmıyor $_GET['submit'] için tanımlanmamış index hatası veriyor. isset() kullandığımda çalışıyor fakat merakımdan soruyorum çünkü orada çalışıyor denmiş ve kimse bir şey dememiş anlamadım benim kodlarımda mı bir sorun var.

Ve butona bastığımda butonun değeri de URL'de görünüyor. Bunu herhangi bir şekilde önleyebilir miyim?
Yani şöyle oluyor:
".../foo.php?sayi=1&submit=Send"








if($_GET['submit']){
switch ($_GET['sayi']){
case 1:
echo "Değişken 1'dir.";
break;
case 2:
echo "Değişken 2'dir.";
break;
case 3:
echo "Değişken 3'tür.";
break;
default:
echo "Girdiğiniz sayı budur: ".$_GET['sayi'];
break;
}
}
else{
#Do nothing.
}
?>




Teşekkür ederim şimdiden.