wmaraci reklam

PHP de bu nasıl yapılıyor

7 Mesajlar 1.066 Okunma
wmaraci reklam

cudjex cudjex ozergul.net Kullanıcı
  • Üyelik 23.11.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad Ö** G**
  • Mesajlar 1647
  • Beğeniler 347 / 570
  • Ticaret 8, (%100)
Arkadaşlar PHP bilgim pek olmadığından başlığa ne yazacağımı bilemedim.
Bana lazım olan bilgi şudur :
Örneği bir siteadı.com/sayfa da deneme linkine tıkladığımda siteadı.com/sayfa?action=deneme buraya gidecek.Bunu nasıl yapabilirim?

Yardımcı olanlara şimdiden teşekkürler.
 

 

ozergul.net/com
wmaraci
reklam

Kakarotto Kakarotto WM Aracı Kullanıcı
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Software Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 2434
  • Beğeniler 686 / 1150
  • Ticaret 1, (%100)
ModRewrite ile yapabilirsiniz.

Mesela;

RewriteEngine On
RewriteBase /

RewriteRule ^kayit$ kayit.php [L]


Olarak .htaccess dosyanızda kayit.php yi kayit sayfasına yönlendirdikten sonra;
kayit?action=test yapmanız kayit.php?action=test yapmanızla aynı şey olacaktır.

Yani mantık bu. :)

action=deneme buradaki "deneme" değerini almak için ise $_GET['action']; kullanacaksınız.

Yani kayit?act=kayitbitir gibi bir sayfa içinde
echo $_GET['act']; yazarsanız size "kayitbitir" değerini döndürür. Bunu da if / else | switch/case ile sayfalara bölebilirsiniz
 

 

cudjex cudjex ozergul.net Kullanıcı
  • Üyelik 23.11.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad Ö** G**
  • Mesajlar 1647
  • Beğeniler 347 / 570
  • Ticaret 8, (%100)
Teşekkürler hocam.Kayit.php yi /kayıt olarak yönlendirmekte sorun yok fakat benim istediğim form ile alaklı değildi.Yani en iyi örnek wpnin giriş sayfası.

http://cudjex.com/wp-login.php ana giriş sayfası.
http://cudjex.com/wp-login.php?action=lostpassword parola sıfırlama sayfası.

Sanırım ben olaya yanlış bir açıdan bakıyorum :)
 

 

ozergul.net/com

Kakarotto Kakarotto WM Aracı Kullanıcı
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Software Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 2434
  • Beğeniler 686 / 1150
  • Ticaret 1, (%100)
Hocam işte burada dediğim gibi if/else ya da switch/case kullanabilirsiniz.

Hemen ufak bir örnek vereyim;

giris.php sayfası; (if/else ile)


if((isset($_GET['action'])) && ($_GET['action'] == 'sifresifirla')){
echo 'Şifre sıfırlama sayfası buraya gelecek';

}
else{
echo 'giriş sayfası buraya gelecek';
}


switch/case ile


Switch($_GET['action']){

case "sifresifirla":
echo 'Şifre sıfırlama sayfası buraya gelecek';
break;

case default;
echo 'giriş sayfası buraya gelecek';
}



Bu iki kodda aynı yere çıkacaktır;
giris.php?action=sifresifirla dediğinizde "Şifre sıfırlama sayfası buraya gelecek" yazdıracaktır. Siz burada şifre sıfırlama işlemlerini yaptırabilirsiniz. Fazla action kullanmadığınız sürece, if/else daha kolayınıza gidecektir. :)
cudjex

kişi bu mesajı beğendi.

wmaraci

cudjex cudjex ozergul.net Kullanıcı
  • Üyelik 23.11.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad Ö** G**
  • Mesajlar 1647
  • Beğeniler 347 / 570
  • Ticaret 8, (%100)
Mükemmel bir anlatım teşekkürler kaptım olayı :)
Kakarotto

kişi bu mesajı beğendi.

ozergul.net/com

Kakarotto Kakarotto WM Aracı Kullanıcı
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Software Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 2434
  • Beğeniler 686 / 1150
  • Ticaret 1, (%100)
Rica ederim, kolay gelsin. :)
 

 

Bugras Bugras WM Aracı Kullanıcı
  • Üyelik 11.06.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek M.I.S
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 771
  • Beğeniler 75 / 73
  • Ticaret 0, (%0)
Hocam if lede yapabilirsiniz html form da get olarak tanımlıcaksınız postda olabilir daha sonra if veya switch case ile kodlucaksınız
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al