lostyazilim
tr.link

Kutulara İstenilen Şeyi Yazınca Yönlendirme Yapma

5 Mesajlar 588 Okunma
lstbozum
tr.link

Burak Burak brktrk Kullanıcı
  • Üyelik 15.09.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek Flutter Developer
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 2016
  • Beğeniler 0 / 387
  • Ticaret 70, (%97)
Bir sayfada 3 tane textbox olduğunu ve bunlara örneğin sadece anahtar , sandalye, masa yazınca istenilen bir siteye yönlendirme yapmasını eğer biri bile yanlış yazılmışsa işlem yapılmamasını nasıl sağlayabiliriz butona tıklanıldığında?
 

 

wmaraci
reklam

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
Burak if else ile olur diye düşünüyorum.
 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Basit bir şekilde şöyle yapabilirsin.

ilk sayfa;

<script></script>


context: document.body,
global: false,
async:false,
success: function(data) {
return data;
}
}).responseText;

if(sonuc=='1') {

$(window).attr('location', 'http://google.com')

} else {

alert('Hatalı Veri Girdiniz!');

}
}
</script>


kontrol.php,


if($_POST) {

$metin1 = "anahtar";
$metin2 = "sandalye";
$metin3 = "masa";


if($_POST['text1']==$metin1 and $_POST['text2']==$metin2 and $_POST['text3']==$metin3) {

echo "1";

} else {

echo "0";

}

} else {

echo "Bu sayfaya dışarıdan erişim bulunmamaktadır!";

}



Mantığı kendine göre geliştirebilirsin.
 

 

Burak Burak brktrk Kullanıcı
  • Üyelik 15.09.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek Flutter Developer
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 2016
  • Beğeniler 0 / 387
  • Ticaret 70, (%97)
Çok teşekkür ettim. mrarslan
 

 

wmaraci
wmaraci

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Önemli değil, ayrıca url yi direk javascript'e yazmak yerine gizleyerek php'den almak istersen şöyle yapabilirsin.

kontrol.php dosyasında $url diye bir değişken oluşturup istediğin url adresini yaz. Daha sonra echo "1"; kısmını echo "1*".$url olarak değiştir. Araya * koymamın sebebi daha sonra metni * dan parçalayacak olmam. Böylece url yi js ye geri dönerken vermiş olursun. Son olarak js içinde şunu kullan.

<script>
function kontrol(){
var data = $('#textform').serialize();
var sonuc = $.ajax({
type: 'POST',
url: "kontrol.php",
data: data,
dataType: 'html',
context: document.body,
global: false,
async:false,
success: function(data) {
return data;
}
}).responseText;

var parcala= sonuc.split("*");

if(parcala['0']=='1') {

$(window).attr('location', parcala['1'])

} else {

alert('Hatalı Veri Girdiniz!');

}
}
</script>
 

 

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