رفتن به صفحه جدید، با دستور header ، در PHP

با استفاده از دستور header در PHP ، می توانیم کاربر را به یک صفحه جدید منتقل کنیم (مرورگر کاربر، یک صفحه جدید را باز می کند).

فرض کنید که بخواهیم کاربر را به صفحه زیر منتقل کنیم :

بنابراین کد PHP زیر را می نویسیم :

نکته

توصیه می شود در مورد ضرورت استفاده از دستور die بعد از دستور header ، کلید شماره 9947 را بخوانید.

نویسنده علیرضا گلمکانی
شماره کلید 461
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 6 5 1
رز
۱۳۹۵/۰۴/۲۶
۲۳:۵۳

سلام
اگه بخوایم تو فرم ثبت نام
اگه اطلاعات ارسالی کاربر نامعتبر بود
یک پیغام بیاد که اطلاعات ثبت نشد
و اگه معتبر بود یه پیغام با یک تیک سبز رنگ بیاد بگه اطلاعات ثبت شد

admin
۱۳۹۵/۰۴/۲۷
۲۳:۵۱

سلام.
معمولا بررسی صحت ورودی های کاربر در فرم، می تواند در دو مرحله صورت گیرد.
مرحله اول، همان زمانی است که کاربر در حال پر کردن فرم می باشد و ورودی های وی، در همان لحظه وارد شدن و یا هنگام کلیک بر روی دکمه submit ، بررسی می شوند (و در صورت نیاز، پیام هایی برای اصلاح به وی نمایش داده می شود). در این مرحله، کدهای زبان javascript به کار می روند. نمونه های متنوعی از آن در دسته بندی (دسته کلید) زیر وجود دارد :



اما مرحله دوم، همان زمانی است که کاربر، دکمه submit را فشار داده و سپس پردازش اطلاعات ورودی وی در صفحه مقصد شروع شده است. در این مرحله، کدهای داینامیک (مثلا کدهای زبان PHP) برای بررسی صحت ورودی ها و ثبت آنها در سایت (مثلا در پایگاه داده سایت) به کار می روند. 
در این مرحله، ابتدا باید مسائل امنیتی برای دریافت ورودی های کاربر به کار رود. معمولا مدیران وب سایت ها، تابعی با نام Clean (یا نام مشابه دیگر) می سازند که برای دریافت ورودی های کاربر (برای دو روش GET و POST) به کار می رود.
سپس به خود برنامه نویس بستگی دارد که چگونه ورودی ها را از نظر صحت اطلاعات (درست بودن آنها) بررسی کند. یعنی می تواند شرط هایی را بر اساس isset و if و else و ... بگذارد و بر اساس مقدار ورودی های کاربر، پیام ثبت اطلاعات و یا ناقص بودن آنها و یا ... را نمایش بدهد. در این زمینه، دسته بندی (دسته کلید) زیر را ببینید :



رز
۱۳۹۵/۰۴/۲۸
۱۱:۴۵

راستش منم تو همین دستورات if و elseموندم
یعنی تو فرم قستمی که اطلاعات صحیح است رو طراحی کردم و یک کادر سبز رنگ میاد و ارسال فرم انجام میشه
ولی وقتی فیلد ها خالیه و خطای خالی بودن فرم رو میده این خطا میافته تو کادر سبز رنگ
من میخوام تو کادر قرمز بیافته این دو تا پیام رو تو دو تا div تعریف کردم
که اگه ارسال شد کادر message
و اگه خطا داد کادر msg
که در دو حالت message اجرا میشه

چون همه کد هاشو خودم ننوشتم
وقتی هم از if , else استفاده میکنم خطا میده

مووز
۱۴۰۱/۰۳/۲۹
۱۹:۴۱

سلا یه سوال داشتم مثلا من مخوام برم به یه سربرگ جدید باید چه کد پی اچ پی هدر بزنم

علیرضا
۱۴۰۱/۰۷/۰۶
۱۷:۳۵

داداش راهی فمیدی

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)