• 14-04-2025, 15:57:34
    #1
    Merhaba,
    Acemilik nedeniyle bazı uygulamalarda takılıyorum, yardım edebilir misiniz, sonuç alamıyorum.

    randomkod.php
    <?php
    function randomkod(){
       $str = '1234567890ABCDEFGHIJKLMNOPUQRSTUVWXYZ';
       $str_r1 = substr(str_shuffle($str), 0, 4);
       $str_r2 = substr(str_shuffle($str), 0, 4);
       $str_r3 = substr(str_shuffle($str), 0, 4);
        
       $sonuc = ($str_r1."-".$str_r2."-".$str_r3);
       echo $sonuc;
    }
      
    ?>
    index.php
    <?php
    require_once 'randomkod.php'; //index.php ile aynı dizinde
    ?>
    
    Random Kod: <?php echo activatekod() ?>
  • 14-04-2025, 16:02:39
    #2
    activatekod kod olarak kullanmışsın fonksiyonu olması gereken

    <?php
    require_once 'randomkod.php'; //index.php ile aynı dizinde
    ?>
    
    Random Kod: <?php echo randomkod() ?>
  • 14-04-2025, 16:16:05
    #3
    Sayın GRIX
    Çok teşekkür ederim yardımınız için, dedim ya acemilik
  • 14-04-2025, 18:00:26
    #4
    Yukarıdaki fonksiyon ile oluşturduğum random kodu (Örnek: '27XY-LMOY-MZUT ')
    $_Post ile aldığım form bilgileri ile
    sql tablosuna prepare metoduyla INSERT ediyorum
    bayiact =:actkod

    $result->execute([
    ':actkod'=> $actkod

    ancak hata veriyor ve sorunu çözemedim.
    Tabloda ilgili sütun varchar 255
    tabloda NULL'a izin verirsem diğer sütunları kaydediyor
    Verdiği hata:

    Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'bayiact' cannot be null in
    PDOStatement->execute(Array) #1 {main} thrown in