• 29-08-2017, 12:10:35
    #1
    Merhaba arkadaşlar

    Kodlamadan pek anlamadığım için yapamadım şöyle basitçe tarif edeyim.

    Elimde bir sürü rakam olacak.

    31245 - 34232 - 55555 gibi gibi 5 haneli rakamlar olacak. Bir login sayfası olacak ve bu tanımlı 5 haneli rakamı doğru giren belirlediğim sayfaya girecek bilemeyen ise hata alıcak.

    Bunu veritabansız sayfa olarak yapma imkanımız var mı yapan paylaşabilir mi
  • 29-08-2017, 12:55:55
    #2
    Gelen verinin $_POST değişkeni ile geldiğini varsayıyorum.

    if($_POST['num1']==31245 and $_POST['num2']==34232 and $_POST['num1']==55555){//true}

    Ama bu sistemi kullanman doğru değil. Sistemi bir kere kavrayan insan bu sefer bu sayıları otomatik girdirecektir. Bu yüzden session a rastgele sayı oluşturup o sayıyı bildirtme gibi bir şey uygulamanız daha doğru olacaktır. Yada google capchta kullanın derim.
  • 29-08-2017, 12:57:12
    #3
    Wacky adlı üyeden alıntı: mesajı görüntüle
    Gelen verinin $_POST değişkeni ile geldiğini varsayıyorum.

    if($_POST['num1']==31245 and $_POST['num2']==34232 and $_POST['num1']==55555){//true}

    Ama bu sistemi kullanman doğru değil. Sistemi bir kere kavrayan insan bu sefer bu sayıları otomatik girdirecektir. Bu yüzden session a rastgele sayı oluşturup o sayıyı bildirtme gibi bir şey uygulamanız daha doğru olacaktır. Yada google capchta kullanın derim.
    Hocam bu çok basit bir sistem zaten öyle birilerinin denemesinin filan önemi yok Ben kodlardan anlamıyorum hiç sizin direk tam şekilde atma imkanınız varsa sevinirim
  • 29-08-2017, 12:58:09
    #4
    dizi içinde tutun dizide aratın en basiti
  • 29-08-2017, 13:07:49
    #5
    Şu an mobildeyim bunu zor yazdım bir form oluşturun.

    <form action="kontrol.php" method="post">
    <input type="text" name="num1"></br>
    <input type="text" name="num2"></br>
    <input type="text" name="num3">
    </form>


    Edit: formu kapatmayı unutmuşum.

    Bu sizin form sayfanız. Html olarak kaydedebilirsiniz.


    Daha sonra girilmesini istediğiniz sayfada kontrol.php oluyor (öyle isimlendirdiğim için)

    if(isset($_POST) and $_POST['num1']==31245 and $_POST['num2']==34232 and $_POST['num3']==55555){
    echo "giriş başarılı";

    }else{
    exit();
    }

    Bu şekilde yaparsanız ilk form sayfasında gerekli sayıları girmeyen kullanıcı ikinci sayfaya geçemez. Okuyamaz. Buna sessionda eklenirse birden fazla sayfalar olabilir eğer tek sayfa içinse bu yeterli diye düşünüyorum. Bir deneyin doğruluğundan emin değilim zar zor yazdım
  • 29-08-2017, 13:11:13
    #6
    Wacky adlı üyeden alıntı: mesajı görüntüle
    Şu an mobildeyim bunu zor yazdım bir form oluşturun.

    <form action="kontrol.php" method="post">
    <input type="text" name="num1"></br>
    <input type="text" name="num2"></br>
    <input type="text" name="num3">

    Bu sizin form sayfanız. Html olarak kaydedebilirsiniz.


    Daha sonra girilmesini istediğiniz sayfada kontrol.php oluyor (öyle isimlendirdiğim için)

    if(isset($_POST) and $_POST['num1']==31245 and $_POST['num2']==34232 and $_POST['num3']==55555){
    echo "giriş başarılı";

    }else{
    exit();
    }

    Bu şekilde yaparsanız ilk form sayfasında gerekli sayıları girmeyen kullanıcı ikinci sayfaya geçemez. Okuyamaz. Buna sessionda eklenirse birden fazla sayfalar olabilir eğer tek sayfa içinse bu yeterli diye düşünüyorum. Bir deneyin doğruluğundan emin değilim zar zor yazdım
    Hocam hem giriş butonunu unutmuşsun mobil olduğun için doğaldır Birde burda 3 tane giriş kutusu var benim istediğim o değil

    1 giriş kutusu olucak ama atıyorum 10 şifre olucak farklı farklı o 10 şifreden hangisi yazılırsa giriş sağlanıcak
  • 29-08-2017, 13:14:39
    #7
    Tamam hocam onları siz ekleyin
    Post yerinde num1 2 3 yazanların hepsini num olarak değiştirin ve formdaki diğer 2 taneyi silip 1. nin name kısmını num yapın.

    En son php de and yazan yerleri or yapın. Bu sayede herhangi biri tutuyorsa giriş sağlanır
  • 29-08-2017, 13:22:34
    #8
    Wacky adlı üyeden alıntı: mesajı görüntüle
    Tamam hocam onları siz ekleyin
    Post yerinde num1 2 3 yazanların hepsini num olarak değiştirin ve formdaki diğer 2 taneyi silip 1. nin name kısmını num yapın.

    En son php de and yazan yerleri or yapın. Bu sayede herhangi biri tutuyorsa giriş sağlanır
    Hocam dediğiniz gibi yaptım bu defada her şeye giriş başarılı diyor Ne yazarsam giriyor
  • 29-08-2017, 13:52:07
    #9
    if(isset($_POST) and ( $_POST['num1']==31245 or $_POST['num2']==34232 or $_POST['num3']==55555)){