CORS kullanman yeterli gibi görünüyor aslında.
Windows içerisinde Task Scheduler yani Görev Zamanlayıcısı uygulamasını araştırmanızı tavsiye ederim. orada daha login ekranında şifreyi girmeden bile uygulamayı çalıştırtabiliyorsunuz.
Django üzerinde size sunulmayan, fakat laravel içerisinde size sunulan bir dünya özellik ve ekosistem mevcut olmasından dolayı da olabilir.
Buna sadece değişim korkusu diyerek bakamayız, demek istediğim aralarındaki farkı güzel bir şekilde araştırırsanız net bir şekilde cevaba ulaşacağınıza eminim.
Merhaba, sorun hala devam ediyor ise discorddan bana ulaşabilirsin. @_database
İlk önce mysqli modülünü kullanmanı önermem, PDO ile örnek göstereceğim.
$db = new PDO(...);
if(count($_POST)) {
// pdo olduğu için artık trimlemeye veya strip_tags atmaya gerek yok.
$kullanici_adi_giris = $_POST['kullanici_adi'];
$kullanici_sifresi_giris = $_POST['kullanici_sifresi_giris'];
$login = $db->prepare('SELECT id FROM kullanicilar WHERE kullanicilar_kullaniciadi = :kullanici_adi AND kullanicilar_sifre = :sifre');
$login->execute(['kullanici_adi' => $kullanici_adi_giris, 'sifre' => $kullanici_sifresi_giris]);
$user = $login->fetch(PDO::FETCH_ASSOC);
if(!isset($user['id'])) die('Giriş başarısız.');
$_SESSION["user"] = $user['id'];
echo "Giriş başarılı.";
}
Ayrıca giriş sayfasının aksiyon sayfasını ayırmanı tavsiye ederim.
Yani bunun en sağlıklı hali recursive gibi görünüyor ama.
$db = new PDO(...);
function menu($parent_id = 0) {
global $db;
$menuler = $db->query("SELECT id, baslik FROM menuler WHERE parent_id = $parent_id")->fetchAll(PDO::FETCH_ASSOC);
foreach($menuler as $menu):
?>
<div>
<?= $menu['baslik'] ?>
<div><?= menu($menu['id']) ?></div>
</div>
<?php
endforeach;
}
<div>
Menu
<?= menu() ?>
</div>
gibi.
Merhaba, FileReader kullanıyorsunuz fakat bunun için ilk önce bir input'a bu resimi koymuş olmanız gerekiyor, yani demek istediğim.
const reader = new FileReader();
input.onchange = function() {
'filereader işlemleri....
// ve dosyaya
let form_data = new FormData();
form_data.add('image', this.files[0]);
// şeklinde de ulaşabiliriz illa base64 şeklinde kayıt etmemize gerek yok.
}
illa da base64 şeklinde atıp dosya olarak kayıt etmek istiyorsakta;
https://stackoverflow.com/a/17811089/12637558
yanıtı bize sonucu verecektir.
Barcode okuma işlemlerini sadece mobil browserler destekliyor, PC üzerinde destekleyen bir browser mevcut değil. İsterseniz bir de mobil üzerinden deneyin, sorun hala devam ediyor ise çözüm aramaya başlayabiliriz.
Bu durumu engellemek için arka tarafta bu kişi yetkili mi sorusunu sorabilmen gerekiyor sistem cookie'ye bağlı ise yapını gözden geçirsen iyi olur gibi.