@justatakan,hocam lütfen ezbere konuşmayalım, onlick ve/veya diğer eventları bu şekilde de dinleyebiliriz, bu kullanım yanlış değil
https://www.w3schools.com/jsref/event_onclick.asp
Sorunun sebebine gelecek olursak ajax kullanımında ciddi bir hata var, aynı sayfaya gönderiyorum diye url yani ajax ın tek zorunlu parametresini yazmamışsınız. Aynı sayfaya istek göndermek için url için window.location.href kullanın.
Hocam o kodlar bir şey ifade etmiyor, sadece toast çalıştırma kodları.
Siz bu dosyadaki kodları komple alıp çalıştırın, mantığını anlatmaya çalıştım, kendinize göre uyarlayın. jquery ajax metodunu bildiğinizi varsayıyorum
https://drive.google.com/file/d/1GrwkoJyiAWIdhWbI9KD3af2tH563gzHv/view?usp=sharing
Swal toast bildirimlerini sağlıklı bir şekilde görebilmek için işlemlerinizin ajax request olması lazım. En mantıklı yolu php tarafında bir json formatında yanıt göndermek olabilir. status diye bir değer verirsiniz, bu değer true ise js tarafında success toast false ise error toast tetiklersiniz.
Php 8 kullanıyorsan var, aksi taktirde yok.
https://stitcher.io/blog/php-8-named-arguments
https://abdullahkaya.site/qrlogin/ Burada hazırladığım örneği inceleyin, bu mantıkla çalışan bir sistem mi istiyorsunuz?
Aklımdaki fikri yazayım size;
Bir tane php sayfası olsun örneğin qrlogin.php
Bu sayfaya get parametreleri ekleyin; username=abdullah&password=123456&remember=1
Sonra bu get parametrelerini bir şifreleme algoritması ile şifreleyin (openssl) (bunu yapmamızın amacı qr resmini api üzerinden alırken & karakterinin sorun çıkarması)
Şifrelediğiniz bu veriyi urlencode() fonksiyonundan geçirin.
Bu şifrelenmiş veriyi qrlogin.php ye bir get paramtetresi olarak verin. (Örneğin qrlogin.php?q={şifreli_veri})
https://goqr.me/api/ Bu site verilen yazıyı qr koda çeviren bi api hizmeti sunuyor. Üstte oluşturduğumuz şifreli veri ile beraber tam adresi bu API ın data parametresine verin.
Yani sonuçta oluşacak şuna benzeyen bir url yi data olarak vermeniz gerekecek: https://site.com/qrlogin.php?q={şifreli_veri}
API dan dönen resmi de Curl veya başka bir yöntemle kaydedin.
Kullanıcı bu qr kodu okuttuğunda qrlogin.php ye gidecek. Siz de q get değerinde gelen veriyi yeniden decode edin (tabii öncesinde urldecode fonksiyonundan geçirmeyi de unutmayın) ve parse_str fonksiyonu ile parçalarına ayırın, username ve password değerleri çıkacaktır.
Artık burada giriş işlemini yaptırıp session a atama yapabilirsiniz. Ardından hemen yönlendirme yapın. Kullanıcı qrlogin.php diye bir sayfaya gittiğinden haberi bile olmaz.
Bu qr kodunu kullanıcı kayıt olduğunda oluşturursunuz.
Çok detaylı anlatamadım ama umarım fikir anlaşılır olmuştur. Kolay gelsin.