بنده با سیمیکالون هم کار می کنم مشکلی نیست
این دستور یعنی برای شما اجرا نمیشه ؟
کد PHP:
<?php
if (2==2);
header('Location: http://google.com/');
?>
نمایش نسخه قابل چاپ
در لینک زیر این کد رو گذاشتم
کد PHP:
<?php
if (2==2)
header('Location: http://google.com/');
?>
من خودم هم توی یک فایل جدا گانه گذاشتم شد اما توی یک کدی که داشتم گذاشتم و نشد
---------- Post added at 07:37 PM ---------- Previous post was at 07:32 PM ----------
مشکل به کمک نمایش مشخصات: m3hdi - انجمن تخصصی وب هاستینگ ایران حل شد
ممنون از همگی
سلام
دستور اجرا مي شه اما شرط شما عملا بلا استفاده هست.وقتي در پايان پرانتز ; ميذاريد دستور بعدي جدا از شرط محاسبه ميشه ، يعني شرط تمام شده و دستور بعدي چه شرط درست باشه چه خير اجرا ميشه.
وکد PHP:
$r = false;
if($r)
die('r is true');
die('r is false');
بعد از اجرا تفاوت به وضوح مشخص هست.کد PHP:
$r = false;
if($r);
die('r is true');
die('r is false');
مشكل حل شده اما در مورد header
- توجه كنيد كه قبل از دستورات هدر هيچ خروجي اي نبايد داشته باشيم (مخصوصا charset رو چك كنيد.)
- دستورات هدر بعضا حساس هستند و يك اسپس اشتباه مي تونه مانع عملكرد صحيحشون بشه
ريداركت با جا وا اسكريپت
کد:document.location = 'http://www.google.com';