PDA

View Full Version : کار نکردن هدر داخل سرور



ikallam
چهارشنبه 16 اردیبهشت 1394, 12:04 عصر
سلام کدم اینه که میخوام هدر کنم ولی نمیشه توی لوکال هاست درست کار میکنه ولی توی سرور نه !!
درمورد utf 8 without bom هم درست ذخیره کردم حالا مشکل از چی میتونه باشه راستی توی فایل دیگه درست کار میکنه !!

if($_SESSION['mony']<$price) { echo 'مقدار پول شما کافی نیست لطفا حساب خود را شارژ نمایید'; header("location:../pay.php?mony=0"); exit(); }

***BiDaK***
چهارشنبه 16 اردیبهشت 1394, 12:28 عصر
قبل از تابع هدر(و توابعی که هدر مروگرو تغییر میدن مثل session_start و ...) نباید چیزی به سمت مرورگر ارسال بشه.که اینجا شما ثبل از تابع هدر echo کردین.
واسه ریدایرکت مینونین از این تابع استفاده کنید:

function redirect($url)
{
@header('location: ' . $url);
exit('<meta http-equiv="Refresh" content="0;url='. $url .'">');
}

ikallam
چهارشنبه 16 اردیبهشت 1394, 12:38 عصر
ممنون ولی من بدون echo هم امتحان کردم کار نمیکنه کد شما رو هم استفاده کردم ولی توی سرور جواب نمیده توی لوکال درست کار میکنه ؟؟؟ چرا

ikallam
چهارشنبه 16 اردیبهشت 1394, 13:14 عصر
قبل کدم هیچ echo ندارم اینم کد های صفحه این جا گذاشتم به هم رخته شد توی فایل میزارم

http://www.webhas.ir/code/c_normal.zip

ikallam
چهارشنبه 16 اردیبهشت 1394, 13:47 عصر
حل شد ممنون