آموزش ریدایرکت در php و انتقال از یک صفحه به صفحه دیگر

در تاریخ: ۱۴۰۲/۰۳/۳۰ ۳۷ بازدید
آموزش ریدایرکت در php و انتقال از یک صفحه به صفحه دیگر

مقدمه

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

ریدایرکت چیست؟

ریدایرکت یک عملیاتی است که برای انتقال کاربر از صفحه فعلی به صفحه دیگر است. این عملیات کاربرد های زیادی در طراحی سایت و وب دارد. برای مثال وقتی کاربر در سایت ثبت می کند یا می خواهد وارد حساب کاربری خود در سایت باشد، باید بعد از وارد کردن اطلاعات به صفحه پنل کاربری منتقل شود. یا مثلا قبلا یک مطلب در سایت خودتان گذاشته بودید و آن را حذف کردید و حالا می خواهید هر کسی وارد آن آدرس قبلی شد به مطلب مشابه جدید انتقال یابد.

کد php ریدایرکت

برای انتقال کاربر از صفحه به صفحه دیگر فقط یک خط کد نیاز است. نحوه استفاده از تابع ریدایرکت در php به شکل زیر است: header("Location: url"); url: لینک صفحه مقصد

ارور های رایج و رفع ارور

همیشه کد ریدایرکت در php باید قبل از ارسال شدن هدر های صفحه استفاده شود. اگر بعد از ارسال شدن هدر ها استفاده شود ارور header already sent را دریافت خواهیم کرد. برای رفع این ارور باید ابتدا با یک شرط بررسی کنیم که هدر ها ارسال شده اند یا نه، اگر ارسال شده باشند کد ریدایرکت را قرار ندهیم و اگر هدر ها ارسال شده باشند، کد ریدایرکت را قرار دهیم. به شکل زیر: if(!header_sent()) { header("Location: url"); } در کد بالا با تابع header_sent می توان بررسی کرد که آیا هدر ها ارسال شده اند یا نه بعد با گذاشتن علامت تعجب در اول تابع آن را منفی کرده ایم و if زمانی برقرار می شود که هدر ها ارسال نشده باشند.

جمع بندی

ریدایرکت یک عملیات پر کاربرد در وب می باشد و با تابع header می توان این کار را انجام داد و حتما این کد باید قبل از ارسال شدن هدر های صفحه گذاشته شود.
دسته بندی: آموزش PHP
برچسب ها: ریدایرکت php

نوشتن دیدگاه

دیدگاه ها

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