• 11-05-2013, 12:08:12
    #1
    İyi günler öncelikle, sorunumu başlıkta pek yansıtamadım. Sitem de ufak bir şifre kutucuğu oluşturmak istiyorum ancak şifrenin tek bir şifreden ibaret olmasını istemiyorum. Yani açıkçası bir kutucuk olacak a yazan b.htm ye gidecek mesela c yazan d.htm ye gidecek bu şekilde ayarlamak için şöyle bir kod yazdım ancak çalışmadı:

       <?php 
    $sifre = "1";
    $sifre2 = "2";
    $kullanici_girilen = $_POST['kullaniciadi']; 
    $sifre_girilen = $_POST['sifre']; 
    if($sifre_girilen == $sifre){ 
        echo ""; 
    ?> 
    
    <meta HTTP-EQUIV=Refresh CONTENT="0; URL=a.htm">
    
    <?php 
    
    }
    if($sifre_girilen== $sifre2) {
    
    echo"";
    
    ?>
    <body bgcolor="#000000">
    
    </body>
    <meta HTTP-EQUIV=Refresh CONTENT="0; URL=b.htm">
    
    <?php
    }
    elseif($sifre_girilen == $sifre and $sifre2){ 
        echo ""; 
    ?> 
    </body>
    <meta HTTP-EQUIV=Refresh CONTENT="0; URL=c.htm">
    <?php 
    }elseif($sifre_girilen != $sifre and $sifre2){ 
        echo ""; 
    ?> 
    
    </body>
    <meta HTTP-EQUIV=Refresh CONTENT="0; URL=c.htm">
    <?php 
    }else{ 
        echo ""; 
    ?> 
    </body>
    <meta HTTP-EQUIV=Refresh CONTENT="0; URL=c.htm">
    <?php 
    } 
    ?>

    burda yapmaya çalıştığım şey şifre kutusuna 1 yazarsa a.htm ye gitsin 2 yazarsa b.htm ye yok başka şeyler yazar ya da boş bırakırsa c.htm ye. php kod hatası vermiyor ancak 2 yazınca b.htm ye giderken 1 yazınca a.htm ye gitmiyor c.htm ye gidiyor.

    c.htm ise zaten şifre kutucuğunun bulunduğu adres.
  • 11-05-2013, 12:11:07
    #2
    olay bundan ibaret.

    $kod = $_POST['kod'];
    
    if ( $kod == 'a' ){
    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=a.html">
    }elseif ( $kod == 'b'){
    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=b.html">
    }else{
    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=c.html">
    }
  • 11-05-2013, 12:16:27
    #3
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    olay bundan ibaret.

    $kod = $_POST['kod'];
    
    if ( $kod == 'a' ){
    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=a.html">
    }elseif ( $kod == 'b'){
    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=b.html">
    }else{
    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=c.html">
    }
    Teşekkürler hocam peki benim konuda belirttiğim kodlarda ne sıkıntı var acaba php çalışmasına mı ters yeni yeni öğreniyorum php'yi bilgi amaçlı soruyorum
  • 11-05-2013, 12:22:41
    #4
    Emmesen adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler hocam peki benim konuda belirttiğim kodlarda ne sıkıntı var acaba php çalışmasına mı ters yeni yeni öğreniyorum php'yi bilgi amaçlı soruyorum
    mobilde olduğum için kodları inceleyemedim. sadece kodları yazabildim. eve geçince bkarım.
  • 11-05-2013, 12:23:50
    #5
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    mobilde olduğum için kodları inceleyemedim. sadece kodları yazabildim. eve geçince bkarım.
    Hocam sanırsam anladım ben 2.şifre için yine if ile başlatmışım kodu elseifle başlatmam gerekirmiş tekrar teşekkürler
  • 11-05-2013, 12:30:13
    #6
    Emmesen adlı üyeden alıntı: mesajı görüntüle
    Hocam sanırsam anladım ben 2.şifre için yine if ile başlatmışım kodu elseifle başlatmam gerekirmiş tekrar teşekkürler
    rica ederim.