آموزش php از مبتدی تا ....
Ir al canal en Telegram
902
Suscriptores
Sin datos24 horas
Sin datos7 días
Sin datos30 días
Archivo de publicaciones
برای اینکه بتوانیم پیام خطا رانمایش بدهیم هنگامی که از دستور header استفاده میکنیم یک پیام را به url موجود در header از طریق تعریف متغیر در ان اضافه کرده و این پیام را به صفحه login.php ارسال می کنیم
در صفحه login.php پیام را خوانده و به کاربر نمایش می دهید
بایددقت شود در صفحه login.php کد را طوری تغییر دهیم که مرتبه اول که این صفحه فراخوانی می شود پیام خطایی صادر نشود
چون نمیتونه این تاخیر رو به صورت html برای کاربر ارسال کند و سرور مشغول میشه فقط
در php برای ایجاد تاخیر می ونیم از sleep استفاده کنیم که اینجا کاربرد نداره عمل نمیکند
اگر از کد بالا استفاده نماییم متوجه می شویم که فورا بدون اینکه امکان نمایش پیام خطا برای کاربر وجود داشته باشد ازصفحه check.php به صفحه login.php بازگشت داده می شویم
در php برای انتقال اتوماتیک از یک صفحه به صفحه دیگر بدون نیاز به کلیک کاربر از تابع header استفاده نماییم
Header(‘location: ………….’);
اگر بخواهیم به طور اتوماتیک در صورتی که نام کاربری ورمز عبور اشتباه بود به صفحهlogin.php باز گردیم باید از دستور header استفاده کنیم
در این روش کاربراگر نام کاربری یا رمز عبور رو اشتباه بده بعد از نمایش پیام خودش باید کلیک کند برای بازگشت
حالا اگر بخواهیم اتوماتیک عمل بازگشت انجام بشود چه باید کرد ؟
اگر کاربر مقداری غیر از reza, 159راواردنماید خروجی زیر نمایش داده میشود
کد صفحه check.php به صورت ذیل می باشد
ابتدا مقادیر ارسالی از فرم توسط $_GET دریافت شده در متغیر های x,y قرار می گیرد و سپس شرط مورد نظر بر روی ان بررسی می شود
اگر شرط برقرار نباشد پیام خطا صادر شده و با استفاده از تگ امکان بازگشت به صفحه login.php فراهم می شود که کاربر باید بر روی عبارت back کلیک کرده و به صفحه قبلی باز گردد
