سلام
در زبان PHP و HTML می خوام در صورتی که یک شرطی برقرار شد کاربر به صفحه a.php هدایت بشه.
کدش به چه صورت می شه؟
ممنون
نمایش نسخه قابل چاپ
سلام
در زبان PHP و HTML می خوام در صورتی که یک شرطی برقرار شد کاربر به صفحه a.php هدایت بشه.
کدش به چه صورت می شه؟
ممنون
کد:<?php
if (2==2);
header('Location: http://www.example.com/');
?>
با این انجام دادم نشد
البته چون آدرس هرجه ممکنه یه جایی به شه به این صورت زدم
اشتباهه؟کد PHP:
<?php
if (2==2);
header('Location: a.php');
?>
با این کار به هیچ صفحه ای نمی ره
هر دو نوع تست کردم نشد
---------- Post added at 06:29 PM ---------- Previous post was at 06:26 PM ----------
در html به چه صورت می شه؟
کد PHP:
<?php
if (2==2){
header('Location: /a.php');
}
?>
ایز این کدکد PHP:
<?php
if ($a > $b)
echo "a is bigger than b";
?>
Often you'd want to have more than one statement to be executed conditionally. Of course, there's no need to wrap each statement with an if clause. Instead, you can group several statements into a statement group. For example, this code would display a is bigger than b if $a is bigger than $b, and would then assign the value of $a into $b:
<?php
if ($a > $b) {
echo "a is bigger than b";
$b = $a;
}
?>
کد PHP:
<?php
if (2==2){
header('Location: /a.php');
}
?>
و یا این کد می توانید استفاده کنید
کد PHP:
<?php
if (2==2)
header('Location: /a.php');
?>
m3hdi جان بعد ز پردانتز بسته سمی کلون هستش که باعث خطا میشه
یا سمیکلون رو بردار یا پرانتز بزار با سمیکلون
در لینک زیر این کد رو گذاشتم
کد 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';