PDA

View Full Version : دستور باز کردن یک صفحه در کد php



moeen amirlatifi
سه شنبه 25 فروردین 1383, 13:30 عصر
سلام
من یک کد نوشتم که user&pass رو چک میکنه من میخوام با زدن دکمه submit اگر شرط برقرار بود به یک صفحه دیگه برم منظورم action نیست من میخوام بدونم از چه تابعی در درون دستورات php برای باز شدن یک صفحه دلخواه باید استفاده نمود.مثل redirectدر asp.net من معادلشو در php میخوام.
با تشکر . معین.

houtanal
سه شنبه 25 فروردین 1383, 17:42 عصر
http://hk.php.net/manual/en/function.header.php

oxygenws
سه شنبه 25 فروردین 1383, 19:50 عصر
header("Location: http://www.example.com/");


توجه کن که فاصله ها و حروف کوچک و بزرگ مهم هستند و قبل از این دستور هیچ چیزی نباید روی صفحه چاپ شود.

moeen amirlatifi
چهارشنبه 26 فروردین 1383, 08:35 صبح
دوست محترم با اجرا شدن این کد هیچ صفحه ای ظاهر نمیشود.
حالا اگر بخواهیم به جای http://www.example.com یک صفحه مثل example.php باز بشه باید چکار کنیم.

oxygenws
چهارشنبه 26 فروردین 1383, 13:31 عصر
سلام،

مقدار Location باید یه آدرس مستقیم باشه.....
می تونی به جای example.com از خطی مثل زیر استفاده کنی


header("Location: http://www.example.com/example.php?test=1&test2=5");


باز هم می گم..... یه مقداری باید جلوی Location باشه که با http شروع بشه.

موفق باشید، امید

Spoofed
چهارشنبه 26 فروردین 1383, 20:32 عصر
دوست محترم با اجرا شدن این کد هیچ صفحه ای ظاهر نمیشود.
حالا اگر بخواهیم به جای http://www.example.com یک صفحه مثل example.php باز بشه باید چکار کنیم.

این کد را در نظر بگیرید:


if( (!$_REQUEST['id']) )
{
header( "Location: index.php");
exit;
}

همانطور که ملاحظه می کنید می توانید از فایلهای داخل دایرکتوری جاری هم استفاده کرد

فقط :
1- تابع header باید در ابتدا باشد و هیچ خروجی دیگری نباید روی صفحه باشد.
2- تابع exit‌ را پس از آن فراموش نکنید