PHP Çekiliş Scripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
5 May 2020
Mesajlar
57
Tepki puanı
6
Ödüller
4
6 HİZMET YILI
Öncelikle herkese merhaba.

Sizler için php ile basit çekiliş scripti nasıl yapılır elimden geldiğince detaylı anlatamaya çalışacağım.


Öncelikle formumuzu oluşturalım.


HTML:
    <form action="testx.php" method="post">



        <div class="wrapper" style="position: absolute; top:50%; left:50%;transform: translate(-50%, -50%); width:500px; text-align:center;">
            <h3>MemoryHackers Çekiliş Botu</h3>
            <span>Lütfen isimleri girerken aralara <b style="color:red;">","</b> koymayı <b>UNUTMAYINIZ!</b></span>
            <textarea name="isimler" id="" cols="30" rows="10"></textarea>
            <button type="submit" name="kurayiCek">Kurayı Çek</button>
            <h3>Çekilişe katılan isimler </h3>
            <div style="max-width: 100%; min-width:100%; height:100px;overflow: auto; text-align:left; background:#2e2e2e;padding:10px;color:#fff;">
                
            </div>
            <h1>Tebrikler çekilişi kazanan isim <strong style="display: block; color:green;"></strong></h1>

        </div>
    </form>

Yukarıda belirtmiş olduğum form çok basit cssler ile düzenledim.


Gelelim php tarafına.


PHP:
if (isset($_POST['kurayiCek'])) {
        $Names = $_POST['isimler'];

        $namesArray = explode(",", $Names);
        $arrayLength = count($namesArray);
        $randNumber = rand(0, $arrayLength);
}

Burda $Names değişkenine post ile gönderdiğimiz değerleri aldık. Ardından $namesArray değişkenine explode() fonksiyonunu kullanarak virgüllerden ayırdık ve bir array yani dizi oluşturduk.
Daha sonra $arrayLength değişkenine oluşturduğumuz array yani dizimizin uzunluğunu count() fonksiyonu ile aldık. Daha sonra $randNumber değişkenimize 0 ile arrayımızın uzunluğu arasında random bir sayı aldık.


HTML:
   <form action="testx.php" method="post">



        <div class="wrapper" style="position: absolute; top:50%; left:50%;transform: translate(-50%, -50%); width:500px; text-align:center;">
            <h3>MemoryHackers Çekiliş Botu</h3>
            <span>Lütfen isimleri girerken aralara <b style="color:red;">","</b> koymayı <b>UNUTMAYINIZ!</b></span>
            <textarea name="isimler" id="" cols="30" rows="10"></textarea>
            <button type="submit" name="kurayiCek">Kurayı Çek</button>
            <h3>Çekilişe katılan isimler </h3>
            <div style="max-width: 100%; min-width:100%; height:100px;overflow: auto; text-align:left; background:#2e2e2e;padding:10px;color:#fff;">
                <?php
                
                for($i=0;$i<$arrayLength;$i++){
                    echo $namesArray[$i]."<br>";
                }
                
                ?>
            </div>
            <h1>Tebrikler çekilişi kazanan isim <strong style="display: block; color:green;"><?php echo $namesArray[$randNumber] ?></strong></h1>

        </div>
    </form>

Sonra bu kısımda formumuzda ufak değişiklikler yaptık mesela kazananın yazacağı yeri belirledik, çekilişe katılanların isimlerini yazdıracağımız alanı oluşturduk.

İlk olarak for döngümüzü arrayımızın uzunluğu kadar döndürüp çekilişe katılanları ekranımıza yazdırdık.
Sonrasında çekilişi kazananı belirlemek için $namesArray adlı arrayımıza yukarda almış olduğumuz random sayı veren değişkenimizi yazdık.
Bu değere gelen isimimizi de ekrana yazmış bulunmaktayız.



Php ile çekiliş botu yapmak bu kadar kolay arkadaşlar umarım anlamışsınızdır. Anlamadığınız bir yer olursa veya sormak istediğiniz soru olursa buraya yorum atabilirsiniz veya özelden bana ulaşabiliriniz.

İyi forumlar.




KODUMUZUN TAMAMI;



PHP:
 <?php


    if (isset($_POST['kurayiCek'])) {
        $Names = $_POST['isimler'];

        $namesArray = explode(",", $Names);
        $arrayLength = count($namesArray);
        $randNumber = rand(0, $arrayLength);
    }



    ?>




    <form action="testx.php" method="post">



        <div class="wrapper" style="position: absolute; top:50%; left:50%;transform: translate(-50%, -50%); width:500px; text-align:center;">
            <h3>MemoryHackers Çekiliş Botu</h3>
            <span>Lütfen isimleri girerken aralara <b style="color:red;">","</b> koymayı <b>UNUTMAYINIZ!</b></span>
            <textarea name="isimler" id="" cols="30" rows="10"></textarea>
            <button type="submit" name="kurayiCek">Kurayı Çek</button>
            <h3>Çekilişe katılan isimler </h3>
            <div style="max-width: 100%; min-width:100%; height:100px;overflow: auto; text-align:left; background:#2e2e2e;padding:10px;color:#fff;">
                <?php
                
                for($i=0;$i<$arrayLength;$i++){
                    echo $namesArray[$i]."<br>";
                }
                
                ?>
            </div>
            <h1>Tebrikler çekilişi kazanan isim <strong style="display: block; color:green;"><?php echo $namesArray[$randNumber] ?></strong></h1>

        </div>
    </form>
 
ÖLÜM ÖLÜM DEDİĞİN NEDİR Kİ GÜLÜM
Efsane Üye
Katılım
26 Şub 2016
Mesajlar
11,174
Çözümler
139
Tepki puanı
3,968
Ödüller
19
Yaş
27
10 HİZMET YILI
Uğraştıracak bir şey ama olsun öğrenmeye değer sağol
 
Onaylı Üye
Katılım
5 May 2020
Mesajlar
57
Tepki puanı
6
Ödüller
4
6 HİZMET YILI
Öğrenmek isteyene her türlü öğretirim bana yazmaları yeterli olur değerli yorumun için teşekkür ediyorum.
 
Üye
Katılım
10 Kas 2020
Mesajlar
13
Tepki puanı
1
Ödüller
1
Yaş
31
5 HİZMET YILI
sanırsam php diline hakimsiniz bi soru sorabilirmiyim acaba php diliyle ticari siteler yazılıyomuş böyle bi site yazdırma gibi düşüncem var yardımcı olabilirmisiniz yada olabilicek birilerini tanıyomusunuz bu arada elinize sağlık uğrasmanıza değmiş
 
Onaylı Üye
Katılım
5 May 2020
Mesajlar
57
Tepki puanı
6
Ödüller
4
6 HİZMET YILI
emirhan bana ogretirmisin lutfen
Tabii ki öğretirim özelden neyi öğrenmek istiyorsan yazabilirsin.
Post automatically merged:

Öncelikle değerli yorumun için teşekkür ediyorum. Soruna gelecek olursam evet ticari siteler yapılıyor bana ulaşırsan yardımcı olurum. Eğer internetten aratmak istersen php ile e-ticaret sitesi yapımı diye aratabilirsin.
 
Onaylı Üye
Katılım
17 Ocak 2017
Mesajlar
124
Çözümler
1
Tepki puanı
9
Ödüller
8
9 HİZMET YILI
Teşekkürler php hakimseniz instagram çekiliş scripti gelse efsane olur
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...