Php De Sayfa Yönlendirme Problemi ?
-
Arkadaşlar epeyce aradım ama bişey bulamadım bu konuyla ilgili.
Yapmaya çalıştığım ;
header("location: ebesi.php?abc=25");
şeklindeki yönlendirmenin GET yöntemiyle değilde POST yöntemiyle yapılması.
Daha doğrusu abc=25 in gidilen sayfada görünmesini engellemek.
Bunu illaki header fonksiyonu ile yapmak zorunda değilim<form> ile yapmak dışında başka yöntemlerde olur .
Duyan, gören, bilen varsa bi zahmet....
-
Otomatik mi yönlendiriyorsun? Form yok mu?
Otomatik yönlendirdiğini varsayarak;
Gizli bir form yaratmak ve hidden içinde hangi veriyse onu koymak daha sonrada javascript ile o formu submit etmekveya
header yöntemini kullanabilirsin. Post most bazı şeyler eklemen gerekecek başına
$a="deger=true&ikincideger=2";
header("method: POST\r\n");
header("Host: localhost\r\n");
header("Content-Type: application/x-www-form-urlencoded\r\n");
header("Content-Length: ".strlen($a)."\r\n");
header($a."\r\n\r\n");
header("Connection: close\r\n\r\n");
header("location: ....");
gibi... -
aynı şey hocam
atıyorum id için işlem yapmak için get ile gelen değeri alıyosun
$id = ş_GET['id'];
bunun yerine
$id = $_POST['id']; ile alcan id değerini
alt sayfadanda
bi text box ile id yi yollucan ki görünmesini istemiyosan hidden olarak yollucan onunda kaynağı görüntülediğinde yine görünür.
-
gidilen sayfada görünmesini engellemek istiyosan ozaman include ettir.en başa koyabilirsin.
include("ebesi.php?abc=25");
ama include yi bir if e bağlaman lazımki.ki direk açılmasın, POST tan sonra gelsin.Oda Şöyle olabilir.
if($_POST) {include("ebesi.php?abc=25");
}
gibi..
-
FireX bunu yazdı:
-----------------------------
Otomatik mi yönlendiriyorsun? Form yok mu?
Otomatik yönlendirdiğini varsayarak;
Gizli bir form yaratmak ve hidden içinde hangi veriyse onu koymak daha sonrada javascript ile o formu submit etmekveya
header yöntemini kullanabilirsin. Post most bazı şeyler eklemen gerekecek başına
$a="deger=true&ikincideger=2";
header("method: POST\r\n");
header("Host: localhost\r\n");
header("Content-Type: application/x-www-form-urlencoded\r\n");
header("Content-Length: ".strlen($a)."\r\n");
header($a."\r\n\r\n");
header("Connection: close\r\n\r\n");
header("location: ....");
gibi...-----------------------------
Eyvalah hocam işte aradığım buydu...
@PLuToNiuM
Hocam bunuda denerim eğer yönlendirilecek sayfanın kodlarını kendi içersine alıyorsa işime yaramaz ama direk yönleniyorsa bu daha kısa bunu kullanırım.
