Şimdi Ara

PHP Puan Hesaplama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
209
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Herkese iyi forumlar. Şöyle bir ödevim var fakat üstesinden gelemedim. PHP de yeni olduğum içinde ne yapacağımı bilemiyorum. Ödevim şu kullanıcı en az 8, en fazla 20 karakterden oluşan bir şifre oluşturacak. Şifrede en az 3 büyük harf, 3 küçük harf, 3 sayı, 3 özel karakter olacak ve 8 ile 20 arası bir uzunluğa sahip olacak. Her koşul 20 puan değerinde. Örneğin "YAZılım123" kelimesinde 3 büyük harf, 3 ten fazla küçük harf ve 3 sayı olduğu için çıktı olarak "şifre gücünüz 60 puan değerinde" yazması lazım. İlk başlarda bir şeyler denedim fakat yapamadım. Şuanda çok saçma bir kod yazdığımın da farkındayım fakat aklıma başka bir şey gelmedi. Yardımcı olabilir misiniz? Ödevde sadece PHP kullanılacak.





          <h2>Şifrenizi Giriniz</h2>

            <form method="post">

            <input type="text" name="sifre" placeholder="Denemek istediğiniz şifreyi giriniz"/><br>

            <input type="submit" name="Gönder" value="Test et"/>

            </form>


    <?php

    if(isset($_POST['Gönder'])){        

                $sifre = $_POST['sifre'];

                $puanSayac = 0;

                $puanSayac1 = 0;

                $puanSayac2 = 0;

                $puanSayac3 = 0;

                $puanSayac4 = 0;

                $toplamPuan = 0;

                $buyukHarf = 'ABCÇDEFGĞHIİJKLMNOÖPPQRSŞTUÜVWYZ';

                $kucukHarf = 'abcçdefgğhıijklmnoöpqrsştuvwxyz';

                $sayilar = '1234567890';

                $ozelKarakter = '!^#$+%&/=?*-_,./';

             

                if(strlen($sifre) >= 8 && strlen($sifre) <= 20){  

                    $puanSayac += 20;

                }

                else{

                    $puanSayac += 0;

                }

                if(strlen($buyukHarf) >= 3){

                    $puanSayac1 += 20;

                }

                else {

                    $puanSayac1 += 0;

                }

                if(strlen($kucukHarf) >= 3){

                    $puanSayac2 += 20;

                }

                else{

                    $puanSayac2 += 0;

                }

                if(strlen($sayilar) >= 3){

                    $puanSayac3 += 20;

                }

                else{

                    $puanSayac3 += 0;

                }

                if(strlen($ozelKarakter) >= 3){

                    $puanSayac4 += 20;

                }

                else{

                    $puanSayac4 += 0;

                }

                         

                $toplamPuan = $puanSayac + $puanSayac1 + $puanSayac2 + $puanSayac3 + $puanSayac4;

                echo "şifre gücü puanınız", $toplamPuan;

            }

               

    ?>








  • Yaptım kolaymış.

    < Bu ileti Android uygulamasından atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.