güncelleme: json olarak çıktı alırken sorun yaşadığım için dizine kaydediyorum. yinede cevaplarsanız iyi olur ilerisi için
eğer sayfa açıldığında yüklensin istiyorsan kullanım doğru consola bak hata varmı diye birde bir iki saniye fadein gibi bir efect olabilir bootstrapın kendinde ondan kaynaklı olabilir bekleyip denedin mi?
jquery ile bir olay tanımlayıp içerisine $('#modalid').modal('show'); şeklinde kullanım yapabilirsin örneğin var = url şeklinde yolu belirleyip setinitveral 1000 yaparak belirlenen urlde 1 saniye sonra modal açılabilir kusra bakma tam kod yazmıyorum javascriptte iyi değilim uğraşırsam yazabiliyorum :D
sessionlar da çerezdir aslında sadece sunucu tarafında işleniyor olması farklı kılıyor, ini set ayarları aynı ama bu yüzden.
session_start('Email');
session_start('UserID');
session_start('UserType');
ob_start();
session_regenerate_id(); bu kullanım yanlış
session_start() oturum başlatacağın betiğin içerisinde oturumdan önce kullanılmalı ve her session için ayrı tanım yapılmamamalı
session_start('admin')
ob_start();
session_regenerate_id();
$_SESSION['email'] = $email;
... session startı resim ile atlatacak olursam şöyle göstereyim
v1_8 benim sessionlarım ve oturumların bütün değerleri burada saklanıyor
v1_8_lock bir dizi içerisinde kullanıcının temel giriş bilgilerini saklayan bir cookie oturum süresi dolduğunda giriş ekranı sadece şifre istiyor bu cookie sayesinde
LoginProcess koşulunu yaptığın sayfada ifadeleri kapatmayı unutmuşssun sanırım neyse ob_startı session_start dan sonra kullanırsan sorun çözülüecektir muhtemelen
error_reporting(E_ALL);
ini_set('display_errors', 1);
session_start('oturumadi');
ob_start();
session_regenerate_id();
include_once 'inc/conn.php';
if(!isset($_SESSION["oturum"])){
if (isset($_POST['LoginProcess'])){
$set_sorgu=$db->prepare("SELECT * from tbl_settings where ayar_id=:ayar_id");
$set_sorgu->execute(array( 'ayar_id' => 1 ));
$settings=$set_sorgu->fetch(PDO::FETCH_ASSOC); // normal işlemlerin
}
ob_end_flush();
}
- olay dediğinde de çerezleri güvenli bağlantı üzerinden gönderip siteyi http:// şeklinde kullanmaktan kaynaklı yaşanan bir durum direkt oturum sonlanır bu arada <script>localition</script> kullanımı yerine header() kullanırsan daha az kod yazmış aynı dili kullanmış olursun ufak bir öneri
not: verdiğim şeklinde oturum sayfasını kullanırsan, oturumun başlayacağın diğer sayfalarda session start içerisinde hangi oturumun başlayacağını belirtmelisin
foreach($post as $anahtar => $değer){$degisken = } tanımlanacak değişkenı yazmadım postun kendinisi değeri veya anahtarı ayrı ayrı tanımlayabilirsin orneğin $değer
sql sorgularını parçalayarak değişkenlere ata tek bir sorgu yaz değişkenlerden oluşan koşulların sadece sql sorgusunu nasıl çalıştıracağına dair olsun 25-30 saattir uyumuyorum çok üşendim yazmaya
$array = json_encode(array("persnonel" => $per_no, "isim" => ad,"gorevi" => $gorev, "tarih" => $tarihi),JSON_UNESCAPED_UNICODE)."n";
$array2 = json_decode($array);
$array2->$per_no şeklinde dene
sayfaların kodlarını atarsan bi bakalım.
çok fazla problem olasılığı var
- httponly seçip http bağlantı üzerinden gidiyor olabilirsin
- oturum kontrolü yaptırdığın bir koşulu yanlış yazmış olabilirsin
3 include ettiğin bir dosyada yanlışlıkla destroy veya unseti oturum içerisine yazmış olabilirsin
bu böyle gider yani
foreach ($cp1 as $c1=>$cevaplar1) {$cevap1 = implode(", ", $cp1);}
$cp1 posttan aldığım değişken daha sonrasında $cevap1 olarak istediğim yerde kullanıyorum