-
Ü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?
-
Ü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)
-
Ü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.
-
Ü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>