- Katılım
- 25 Nis 2015
- Konular
- 108
- Mesajlar
- 384
- Çözüm
- 21
- Online süresi
- 25d 5h
- Reaksiyon Skoru
- 90
- Altın Konu
- 0
- Başarım Puanı
- 149
- MmoLira
- 692
- DevLira
- 15
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Siteye girdiğimde girişyap kısmı dosyalardan girisyap.php den çekmekte e posta şifre girildiğinde login.php ye yönlendiriyor ve login.php de 3. satırdaki kod eğer e posta şifre doğru ise 1 saniye bekleterek user.php ye yönlendir komutu fakat bende yönlendirme yapılmıyor ve beyaz ekranda kalıyor. Alt taraftada verilen hata satırlarını koyacağım.
Login.php İçeriği
[CODE highlight="5, 23"]
.
.
<?php
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
@ob_start();
require("db.php");
$db = new Db();
$db = $db->connect();
$logemail = $_POST['user'];
$logsifre = $_POST['pass'];
if($db){
$userInfo = $db->query("SELECT * FROM users WHERE email=\"$logemail\" AND sifre=\"$logsifre\"")->fetchAll(PDO::FETCH_OBJ);
if(count($userInfo)>0){
$userInfo = $userInfo[0];
$_SESSION["login"] = "true";
$_SESSION["user_id"] = $userInfo->id;
$_SESSION["yetki"] = $userInfo->yetki;
header("Refresh: 1; url=user.php");
}
else{
echo "Kullanıcı adı veya şifre yanlış";
header("Refresh: 2; url=index.php");
}
}
else{
echo "Veritabanı ile bağlantı kurulamıyor";
header("Refresh: 2; url=index.php");
}
ob_end_flush();
?>[/CODE]
PHP:
PHP Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/instacek/public_html/login.php:3) in /home/instacek/public_html/login.php on line 5
PHP Warning: Cannot modify header information - headers already sent by (output started at /home/instacek/public_html/login.php:3) in /home/instacek/public_html/login.php on line 23
Login.php İçeriği
[CODE highlight="5, 23"]
.
.
<?php
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
@ob_start();
require("db.php");
$db = new Db();
$db = $db->connect();
$logemail = $_POST['user'];
$logsifre = $_POST['pass'];
if($db){
$userInfo = $db->query("SELECT * FROM users WHERE email=\"$logemail\" AND sifre=\"$logsifre\"")->fetchAll(PDO::FETCH_OBJ);
if(count($userInfo)>0){
$userInfo = $userInfo[0];
$_SESSION["login"] = "true";
$_SESSION["user_id"] = $userInfo->id;
$_SESSION["yetki"] = $userInfo->yetki;
header("Refresh: 1; url=user.php");
}
else{
echo "Kullanıcı adı veya şifre yanlış";
header("Refresh: 2; url=index.php");
}
}
else{
echo "Veritabanı ile bağlantı kurulamıyor";
header("Refresh: 2; url=index.php");
}
ob_end_flush();
?>[/CODE]


