1. sayfa
En son else kullanabilirsin. Bir de hepsini tek tek kontrol etmek yerine if içine if yazarak yapabilirsin. Php bilmiyorum kodu yazamam ama mantığı anlatayım: Eğer kullanıcı adı doğruysa { Eğer şifre doğruysa { "ikisi doğru" yazdır } Else {"Kullanıcı adı doğru şifre yanlış" yazdır} } Else ------ Yani kullanıcı adı yanlışsa { Eğer şifre doğruysa { "kull adı yanlış şifre doğru" yazdır } Else { "ikisi de yanlış" yazdır } } |
Cevap için teşekkürler. Ama senin dediğin gibi yaparsak yukardaki ilk else kısmında kullanıcı adı veya şifrenin hangisinin doğru ya da yanlış olduğunu belirtmemiş olmuyor muyuz. Yani eksik gibi geldi bana. Ama yine de denicem bakalım. Sonucu yazarım buraya. |
Dediğin gibi denedşm ama olmuyor öyle, çalışmıyor. |
Öncelikle mesajımı alıntıla ki cevap yazdığını anlayayım. Böyle bildirim gelmiyor bana. Dediğim gibi olması lazım nasıl olmuyor? If içine if yazacaksın ayrı ayrı değil. Akşam eve sönünce php kodu olarak yazarım yine olmazsa. |
Ok. Çok teşekkür ettim.. |
Kodların bazıları doğru fakat, her zaman if değil; 1.de if, diğerlerinde elseif ve en son olarakda yanlış seçime else vermelisin, Doğrusu: if ( $adi == $vtkullanici && $sifre == $vtsifre){ echo "isim ve şifre doğru"; } elseif ( $adi == $vtkullanici && $sifre != $vtsifre){ echo "isim doğru ama şifre yanlış"; } elseif ( $adi != $vtkullanici && $sifre == $vtsifre){ echo "bu sefer de isim yanlış ama şifre doğru"; } else{ echo "isim ve şifre yanlış hoca"; } Microsoft Specialist'in dediği if içinde if ise bir olay doğru olduysa (if olayı gerçekleştiyse) içindeki if'i çalıştır. Yani olay içinde olay. Umarım cevabın faydası dokunmuştur. Forum'a bugün katıldım :) gecikmeden dolayı ö.d :) |
@Microsoft Specialist arkadaşın dediği şöyle oluyor;
if bir sorgu başlatır elseif alternatif bir sorgu çalıştırır else hiçbiri doğru değilse yapılacakları belirler. |
Beylersakin detaylı bir şekilde anlattı fakat, o kadar karışıklığa gerek yok, benim verdiğim kod ile daha basit bir şekilde'de yapabilirsin. Ayrıca şuradaki => http://forum.donanimhaber.com/m_111256136/f_//tm.htm <= konumada bi göz atarsanız sevinirim ![]() |
cevaplar için teşekkürler arkadaşlar hepsini denicem. |
1. sayfa
aşağıdaki koşullar için ilgili kodları yazdım. denedim istediğim gibi çalışıyor ama benim sorum şu: bunu başka şekilde de yazabilir miydim ve else kullanmam gerek miydi? şimdiden teşekkürler..
koşullarım:
durum 1: isim ve şifre doğru
durum 2: isim doğru şifre yanlış
durum 3: isim yanlış şifre doğru
durum 4: isim ve şifre yanlış
kodlarım:
<?php
$adi = $_POST["kullanici"];
$sifre = $_POST["sifre"];
$vtkullanici = "seyfi";
$vtsifre = "123";
if ( $adi == $vtkullanici && $sifre == $vtsifre) {
echo "isim ve şifre doğru";
}
if ( $adi == $vtkullanici && $sifre != $vtsifre) {
echo "isim doğru ama şifre yanlış";
}
if ( $adi != $vtkullanici && $sifre == $vtsifre) {
echo "bu sefer de isim yanlış ama şifre doğru";
}
if ( $adi != $vtkullanici && $sifre != $vtsifre) {
echo "isim ve şifre yanlış hoca";
}
?>
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.