majid1605
یک شنبه 24 شهریور 1392, 03:10 صبح
سلام
سایت رو برای تست از لوکال روی سرور انتقال دادم ولی الان صفحات پردازش اطلاعات کار نمی کنند .مثلا صفحه ورود
<?php
session_start();
require_once("include/gdg_validation.php");
require_once("include/gdg_database.php");
$User_DB_Login = new gdg_DB();
if($_POST)
{
$User_valid_Data = new GDG_Validation();
if( $User_valid_Data->UserCheck($_POST['username'])&&
$User_valid_Data->PasswordCheck($_POST['password']))
{
$Fields = '*';
$Result = $User_DB_Login->Select_By_ID('user' ,$Fields ,'username' ,$_POST['username']);
$Row = mysqli_fetch_assoc($Result) ;
if($Row['password'] == hash('sha256' ,$_POST['password'].$Row['user_key']) && $Row['username'] == $_POST['username'])
{
if($_SESSION['username'] == $_POST['username'])
return TRUE;
else
$_SESSION['username'] = $Row['username'];
$_POST['password'] = $Row['password'];
$_SESSION['usergroup'] = $Row['usergroup'];
$_SESSION['id'] = $Row['uid'];
header('location:index.php');
}
}
else
header('location:index.php?alert=loginerror');
}
else
header('location:index.php?alert=loginerror');
?>
تووی لوکال مشکلی نداره نسخه php سرور هم 5.3
سایت با دیتابیس مشکلی نداره چون منوهام به صورت داینامیک با استفاده از دیتابیس به وجود میان .
به محض اینکه روی دکمه ورود کلیک می کنم به صفحه لاگین میره و کاری انجام نمیشه
برای بقیه فرم های تووی سایت هم همین قضیه صدق می کنه
وقتی میرم به یه صفحه مثلا صفحه اصلی سایت می بینم که کاربر لاگین شده و یا مطلب ارسال شده و....
ولی تابع header ظاهرا کارش رو انجام نمیده
از این دوتابع استفاده کردم تاثیری نداشتند
ob_start();ob_end_flush();
سایت رو برای تست از لوکال روی سرور انتقال دادم ولی الان صفحات پردازش اطلاعات کار نمی کنند .مثلا صفحه ورود
<?php
session_start();
require_once("include/gdg_validation.php");
require_once("include/gdg_database.php");
$User_DB_Login = new gdg_DB();
if($_POST)
{
$User_valid_Data = new GDG_Validation();
if( $User_valid_Data->UserCheck($_POST['username'])&&
$User_valid_Data->PasswordCheck($_POST['password']))
{
$Fields = '*';
$Result = $User_DB_Login->Select_By_ID('user' ,$Fields ,'username' ,$_POST['username']);
$Row = mysqli_fetch_assoc($Result) ;
if($Row['password'] == hash('sha256' ,$_POST['password'].$Row['user_key']) && $Row['username'] == $_POST['username'])
{
if($_SESSION['username'] == $_POST['username'])
return TRUE;
else
$_SESSION['username'] = $Row['username'];
$_POST['password'] = $Row['password'];
$_SESSION['usergroup'] = $Row['usergroup'];
$_SESSION['id'] = $Row['uid'];
header('location:index.php');
}
}
else
header('location:index.php?alert=loginerror');
}
else
header('location:index.php?alert=loginerror');
?>
تووی لوکال مشکلی نداره نسخه php سرور هم 5.3
سایت با دیتابیس مشکلی نداره چون منوهام به صورت داینامیک با استفاده از دیتابیس به وجود میان .
به محض اینکه روی دکمه ورود کلیک می کنم به صفحه لاگین میره و کاری انجام نمیشه
برای بقیه فرم های تووی سایت هم همین قضیه صدق می کنه
وقتی میرم به یه صفحه مثلا صفحه اصلی سایت می بینم که کاربر لاگین شده و یا مطلب ارسال شده و....
ولی تابع header ظاهرا کارش رو انجام نمیده
از این دوتابع استفاده کردم تاثیری نداشتند
ob_start();ob_end_flush();