50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل redirect با header در Php

من در php از دستور header جهت redirect کردن استفاده می کنم. در حالت locally هیچ مشکلی نداره ولی وقتی سایت آپلود می کنم با این دستور مشکل دارم. وقتی به این دستور میرسه کار نمی کنه. کسی هست که این تجربه را داشته باشه و بتونه کمک کنه. سپاسگزار خواهم بود.

پرسیده شده در 1394/09/08 توسط

3 پاسخ

0

سلام اول اینکه باید header در بالاترین خط درون فایل php درج بشه در غیر این صورت ارور headers already sent میده. در بالای صفحه خودتون در اولین خط دستور زیر رو بنویسید

ob_start();

اگه بازم مشکل نشد بالای صفحه خودتون دستورات زیر رو بنویسید

ini_set('display_errors,'on');
error_reporting(E_ALL);

دستورات بالا باعث میشه اگه خطایی بود ببینید.

اگه بازم مشکلی پیدا نشد نوع انکدینگ صفحه خودتون رو نیز بر روی utf8 without BOM قرار بدید که این کار رو میتونید با نت پد پلاس پلاس انجام بدید.

پاسخ در 1394/11/27 توسط
0

وقتی سایت رو آپلود می کنی ادرس redirect رو احتمالا باید تغییر بدی. چک کن آدرس لوکال توی headerنباشه.

پاسخ در 1394/09/08 توسط
0

ممنون از جوابتون. ولی آدرس لوکالی نداره.

پاسخ در 1394/09/08 توسط

پاسخ شما