• 31-07-2022, 13:23:01
    #1
    Merhaba arkadaşlar bir yazılım üzerinde çalışıyorumda 2 yerde takıldım aslında 2side birbiriyle bağlantılı.
    Üye giriş yapınca numarası onaylı ile index.php'ye gitsin, değilse mobilsorgu.php 'ye. Anlaşmalı sms firmamız NetGsm fakat nasıl bir senaryo yada kodlama yapacağımı ayarlayamadım yardımcı olursanız sevinirim.
  • 31-07-2022, 13:24:21
    #2
    Veri tabanında numara oyayi ile ilgini bool bir değer tanimlayin onaylayınca true dönsün girişte kontrol edin true ise index e gitsin değilse onay sayfasına atsın
  • 31-07-2022, 13:29:27
    #3
    SiyahSoft adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar bir yazılım üzerinde çalışıyorumda 2 yerde takıldım aslında 2side birbiriyle bağlantılı.
    Üye giriş yapınca numarası onaylı ile index.php'ye gitsin, değilse mobilsorgu.php 'ye. Anlaşmalı sms firmamız NetGsm fakat nasıl bir senaryo yada kodlama yapacağımı ayarlayamadım yardımcı olursanız sevinirim.
    users tablosunda sms_onay diye bir alan açın. 1 - 0 değerleri ile bunun kontrolünü sağlatırsınız. Bu olay genellikle bu mantıkta yapılması doğrudur
  • 31-07-2022, 13:35:29
    #4
    fatbotter.com
    $numaraonay = 0;
    $numaraonay = 1; // numara onaylanıdktan sonra değerini 0'dan 1'e çekin
    
    if ($numaraonay){
    header("Location: index.php");
    die();
    }else{
    header("Location: mobilsorgu.php");
    die();
    }
  • 31-07-2022, 13:50:59
    #5
    yapamazsanız haber verin anydeskten ücretsiz yardımcı olurum.
  • 31-07-2022, 13:51:50
    #6
    ixakblt adlı üyeden alıntı: mesajı görüntüle
    Veri tabanında numara oyayi ile ilgini bool bir değer tanimlayin onaylayınca true dönsün girişte kontrol edin true ise index e gitsin değilse onay sayfasına atsın
    socidev adlı üyeden alıntı: mesajı görüntüle
    users tablosunda sms_onay diye bir alan açın. 1 - 0 değerleri ile bunun kontrolünü sağlatırsınız. Bu olay genellikle bu mantıkta yapılması doğrudur
    adlı üyeden alıntı: mesajı görüntüle
    $numaraonay = 0;
    $numaraonay = 1; // numara onaylanıdktan sonra değerini 0'dan 1'e çekin
    
    if ($numaraonay){
    header("Location: index.php");
    die();
    }else{
    header("Location: mobilsorgu.php");
    die();
    }
    Veritabanında personel_onay diye enum değerleri 1 ve 0 olan değerlerim var. Yorumlarınız için teşekkür ederim tekrar bi @lookout hocamın kod bloğunu düzenleyip deneyeceğim.
  • 31-07-2022, 14:10:13
    #7
    session tanımlayarak yapabilirsin

    if(!isset($_SESSION['mobileVerify']) && $_SERVER['REQUEST_URI'] != "/mobilsorgu.php") {
    @header('Location: /mobilsorgu.php');
    exit;
    }
    mobilsorgu.php de form koyup, sms kodunu telefon numarasına gönderirken

    $_SESSION['_2faCode'] = "1234";
    tanımlayarak, gönderdikten sonra bu session verisinden yine kontrol edeceksin form ile.

    get
    file_get_contents(sprintf("https://smsfirman.com/api.php?%s", http_build_query(array("telefon"="5553332211","sms"=>"doğrulama kodunuz 1234"))));
    veya post
    file_get_contents("https://smsfirman.com/api.php",false,stream_context_create(array("http"=> array("method"=>"POST","content"=>http_build_query(array("telefon"="5553332211","sms"=>"doğrulama kodunuz 1234"))))));
    veya curl, post değilse diğer örnekten kopyalarsın
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://smsfirman.com/api.php");
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array("telefon"="5553332211","sms"=>"doğrulama kodunuz 1234")));
    //@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    $result = curl_exec($ch);
    curl_close($ch);
    if(!isset($_SESSION['_2faCode'])) {
    $_2faCode = filter_input(INPUT_POST, '_2faCode');
    if($_2faCode != $_SESSION['_2faCode']) {
    @header('Location: /mobilsorgu.php');
    exit;
    } else {
    $_SESSION['mobileVerify'] = 1;
    @header('Location: /index.php');
    exit;
    }
    }
    • SiyahSoft
    SiyahSoft bunu beğendi.
    1 kişi bunu beğendi.
  • 31-07-2022, 19:22:11
    #8
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    yapamazsanız haber verin anydeskten ücretsiz yardımcı olurum.
    Misafir adlı üyeden alıntı: mesajı görüntüle
    session tanımlayarak yapabilirsin

    if(!isset($_SESSION['mobileVerify']) && $_SERVER['REQUEST_URI'] != "/mobilsorgu.php") {
    @header('Location: /mobilsorgu.php');
    exit;
    }
    mobilsorgu.php de form koyup, sms kodunu telefon numarasına gönderirken

    $_SESSION['_2faCode'] = "1234";
    tanımlayarak, gönderdikten sonra bu session verisinden yine kontrol edeceksin form ile.

    get
    file_get_contents(sprintf("https://smsfirman.com/api.php?%s", http_build_query(array("telefon"="5553332211","sms"=>"doğrulama kodunuz 1234"))));
    veya post
    file_get_contents("https://smsfirman.com/api.php",false,stream_context_create(array("http"=> array("method"=>"POST","content"=>http_build_query(array("telefon"="5553332211","sms"=>"doğrulama kodunuz 1234"))))));
    veya curl, post değilse diğer örnekten kopyalarsın
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://smsfirman.com/api.php");
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array("telefon"="5553332211","sms"=>"doğrulama kodunuz 1234")));
    //@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    $result = curl_exec($ch);
    curl_close($ch);
    if(!isset($_SESSION['_2faCode'])) {
    $_2faCode = filter_input(INPUT_POST, '_2faCode');
    if($_2faCode != $_SESSION['_2faCode']) {
    @header('Location: /mobilsorgu.php');
    exit;
    } else {
    $_SESSION['mobileVerify'] = 1;
    @header('Location: /index.php');
    exit;
    }
    }
    İlginiz ve yardımlarınız için teşekkür ederim , her birinizden birer ipucu alarak çözdüm