Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
Siz veri ve deger icin if isset ile kontrol saglarsaniz ?veri de yazsaniz ?deger de yada ikisini birlikte de kontrol edersiniz hangisi set edilmis ise ona göre yorumlayacaktir diye düşünüyorum. Anlattiginizi yanlis anlamadim ise
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
Peki link ne is yapıyor karsiliginda get ile parametre cekmiyor musunuz gelen veriyi islemek için
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
Daha önceden böyle bir durumla karşılaşmıştım, bazen o soru işaretlerini kütüphaneler falan otomatik ekliyor, öntanımlı ifadelerde de olabilir.
Tek yapman gereken URL'de regex ile ikinci bir ? işareti aramak ve ikiye ayırıp ikinci kısımdaki soru işaretlerini temizlemek.
echo $requesturl = "https://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
echo '
';
preg_match_all('/[?]/',$requesturl, $matches, PREG_OFFSET_CAPTURE);
// if there is second question mark
if (isset($matches[0][1][1])) {
// start pos from first match index
$startpos = $matches[0][0][1] + 1;
// total string lenght - start pos
$endpos = strlen($requesturl) - $startpos;
// replaced new url
$newrequesturl = substr($requesturl, 0, $startpos).str_replace('?', null, substr($requesturl, $startpos, $endpos));
print_r($newrequesturl);
// go
header("Location: {$newrequesturl}");
}
?>
1 kişi bu mesajı beğendi.
no time for caution
-
Üyelik
29.09.2011
-
Yaş/Cinsiyet
39 / E
-
Meslek
öğrenci
-
Konum
Manisa
-
Ad Soyad
M** K**
-
Mesajlar
699
-
Beğeniler
61 / 126
-
Ticaret
1, (%100)
Birde yönlendirme yapmadan direk silme imkanımız yok mu bu sefer sayfa iki kere yükleme yapacak birincide sayfaya girecek ikincisinde soru işaretini temizleyip yönlendirecek.
-
Üyelik
11.10.2017
-
Yaş/Cinsiyet
25 / E
-
Meslek
Öğrenci
-
Konum
Bursa
-
Ad Soyad
R** U**
-
Mesajlar
614
-
Beğeniler
19 / 251
-
Ticaret
9, (%100)
Ben url yönlendirme işlemlerini php'de bu şekilde yapıyorum.
if ($insert) {
Header ( "Location : ogrenci.php?durum=ok&ogrenci_id=$ogrenci_id");
exit;
} else {
Header( "Location : ogrenci.php?durum=no&ogrenci_id=$ogrenci_id");
exit;
}
}