PDA

View Full Version : سوال: مشکل در فایل Auth.php



Louai_M
چهارشنبه 14 اسفند 1392, 18:18 عصر
باسلام من هنگام فراخوانی صفحه ورود به سایت خطای زیر برام نمایش داده می شه



Notice: Undefined index: loggedIn in /home3/doraqnet/public_html/util/Auth.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home3/doraqnet/public_html/util/Auth.php:27) in /home3/doraqnet/public_html/util/Auth.php on line 28


کد صفحه auth.php



<?php
/**
*
*/
class Auth
{

public static function handleLogin()
{
ob_start();
session_start();
$logged = $_SESSION['loggedIn'];
if ($logged == false) {
session_destroy();
ob_end_flush();
header('location: login');
exit;
}
}
public static function handleLogin2()
{
ob_start();
session_start();
$logged = $_SESSION['loggedIn'];
if ($logged == false) {
session_destroy();
ob_end_flush();
header('location: login2');
exit;
}
}

}

MRmoon
چهارشنبه 14 اسفند 1392, 19:41 عصر
اگه یکسری به تاپیک پرسش و پ اسخ های تکراری میزدید جواب سوالتون رو پیدا می کردید.

اون صفحه رو ببینید..

Louai_M
پنج شنبه 15 اسفند 1392, 13:26 عصر
دوست عزیز جواب پیدا نکردم بعدش قبلاً with out bom را از طریق notpad++ انجام دادم ولی درست نشد.

دوستان کسی نیست کمک کنه

MRmoon
پنج شنبه 15 اسفند 1392, 13:55 عصر
تمام فایل ها رو without bom کردید؟

***BiDaK***
پنج شنبه 15 اسفند 1392, 14:16 عصر
هدر هاتو پاک کن و بجاش این عبارتو بنویس:

echo '<meta http-equiv="Refresh" content="0; URL=login.php" />';
شما ob_start رو در تابع گذاشتید که این تابع جای اجراش هم مهمه.باید nدر ابتدای page ای که این تابع ها فراخوانی میشد استفاده میشد.اما کدی که گذاشتم هم کار همون header رو میکنه.
بجای session_start هایی که گذاشتی اگر به مشکل میخوره میتونی این عبارتو جایگزین کنی.:


if(!isset($_SESSION))
{
session_start();
}

Louai_M
پنج شنبه 15 اسفند 1392, 15:15 عصر
با تشکر کد جایگزین هد کار کرد ولی الان وارد نمیشه و خطای زیر میده

Notice: Undefined variable: username in /home3/doraqnet/public_html/views/login/login2.php on line 9

Warning: mysql_real_escape_string() [function.mysql-real-escape-string (http://doraqnet.ir/function.mysql-real-escape-string)]: Access denied for user 'doraqnet'@'localhost' (using password: NO) in /home3/doraqnet/public_html/views/login/login2.php on line 9

Warning: mysql_real_escape_string() [function.mysql-real-escape-string (http://doraqnet.ir/function.mysql-real-escape-string)]: A link to the server could not be established in /home3/doraqnet/public_html/views/login/login2.php on line 9

Notice: Undefined variable: password in /home3/doraqnet/public_html/views/login/login2.php on line 10

Warning: include_once() [function.include-once (http://doraqnet.ir/function.include-once)]: Unable to access app/models/login_Model.php in /home3/doraqnet/public_html/views/login/login2.php on line 20

Warning: include_once(app/models/login_Model.php) [function.include-once (http://doraqnet.ir/function.include-once)]: failed to open stream: No such file or directory in /home3/doraqnet/public_html/views/login/login2.php on line 20

Warning: include_once() [function.include (http://doraqnet.ir/function.include)]: Failed opening 'app/models/login_Model.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home3/doraqnet/public_html/views/login/login2.php on line 20

Warning: require() [function.require (http://doraqnet.ir/function.require)]: Unable to access libs/login_Model.php in /home3/doraqnet/public_html/index.php on line 8

Warning: require(libs/login_Model.php) [function.require (http://doraqnet.ir/function.require)]: failed to open stream: No such file or directory in /home3/doraqnet/public_html/index.php on line 8

Warning: require() [function.require (http://doraqnet.ir/function.require)]: Unable to access libs/login_Model.php in /home3/doraqnet/public_html/index.php on line 8

Warning: require(libs/login_Model.php) [function.require (http://doraqnet.ir/function.require)]: failed to open stream: No such file or directory in /home3/doraqnet/public_html/index.php on line 8


ضمناً تو آفلاین هیچ مشکلی نداره

***BiDaK***
پنج شنبه 15 اسفند 1392, 15:33 عصر
ادرس دهی فایل هارو بررسی کن.تو صفحه ی login2 متغیر username رو بررسی کن وضعیتشو.
تو کدت دیدم تو متد ها ob_end_flush قبل از هدر گذاشتی.این رو در page اگر جایی استفاده کردی آخر بذار تا قبل از هدر چیزی نفرسته.

Louai_M
شنبه 02 فروردین 1393, 19:06 عصر
بازهم موقع لاگین این خطا را میگیره


Notice: Undefined variable: username in /home3/doraqnet/public_html/views/login/login2.php on line 9

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'doraqnet'@'localhost' (using password: NO) in /home3/doraqnet/public_html/views/login/login2.php on line 9

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home3/doraqnet/public_html/views/login/login2.php on line 9

Notice: Undefined variable: password in /home3/doraqnet/public_html/views/login/login2.php on line 10

Louai_M
دوشنبه 11 فروردین 1393, 10:15 صبح
دوستان کسی نیست کمک کنه