Doğru Cevap
-
sen tüm url yi base64 ile kodlarsan zaten tarayıcı yolu bulamaz şöyle yapman gerekiyor.
index.php
$url=islem.php?islem=base64_encode("hedehödö"); echo '<a href="$url"> </a>';
cozum.php$islem=base64_decode($_GET['islem']);
diğer türlü yaparsan yanlış paremetre göndermiş olursun.-
teacher0610
mcicek in cevabı için :
$url=islem.php?islem=base64_encode("hedehödö"); 2 echo '<a href="$url"> </a>';
yönetimini biliyorum Benim derdim "islem=" kelimesi tarayıcıda görünmesin.Değişken adı sonuçta..12 yıl önce yazılmış -
mcicek
ama işlem görünmezse sen $_GET ile o veriyi çekemezsin sorun bu,orda çözsen daha php motoru bunu array olarak almaz string olarak görecektir ve $_GET metodunu kullanamayacaksın.
Eğer vaktin varsa codeigniter frameworkunu incele ordaki url sistemi ile değerlerini gizleyebilirsini.12 yıl önce yazılmış
-
Cevaplar
-
action'ın değerini tırnak içine almamışsın, çalışmayabilir.
Ama daha önemlisi, $url icerisinde vermeye çalıştığın islem ve id'yi form'un içerisine gizli öğe olarak yazmalısın, çünkü metodu get yaparak islem ve id'nin üzerine yazıyorsun. Adres satırına baktığında üzerine yazdığını görebilirsin. Metodu post yaparsan $_GET['islem'] ile alabilirsin, ya da islem ve id'yi formun içerisinde şu şekilde tanımla:<form action='index.php' method='GET'> <input type='hidden' name='islem' value='getir'/> <input type='hidden' name='id' value='12'/> ......</form>
-
teacher0610
Cevaplardan sonra soruyu eksik sorduğumu farkettim. Aslında aynı işlemi formdan ziyade linklerde de kullanmam gerekiyor. Bir döngü ile oluşturulmuş bir dizi bağlantı var kategorileri listeleyen.Yaklaşık 50 tane. Ve her bir linkin gönderdiği id değeri var. Benim istediğim linke tıklandığı zaman id ve gidilen sayfa görünmesin kodlanmış veri görünsün. Haliyle de burdan gelen veriyi $_GET ile almak gerekiyor.
<a href="index.php?islem=getir&id=12" >Yazı</a>
yerine
<a href="index.php?F0aWQxPTEx">Yazı</a>
şeklinde olması lazım. Bunu Get ile alamıyorum.12 yıl önce yazılmış -
necmettin
parse_url($url, PHP_URL_QUERY)'yi deneyebilirsin.
Bir de $_SERVER['QUERY_STRING']'den alabilirsin sanıyorum.12 yıl önce yazılmış
-