You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求修改PHP代码以支持两种有效密码

修改PHP密码验证以支持双密码

直接修改原代码的密码判断逻辑,让它同时校验两个有效密码即可,修改后的代码如下:

<?php
$password = "";
// 定义两个有效密码,第一个是新密码,第二个是旧密码
$validPasswords = ["ABC", "OLD_PASS"];

if(isset($_POST['submit'])) {
    $password = $_POST['password'];

    // 检查输入的密码是否在有效密码列表中
    if(in_array($password, $validPasswords)) { 
        header('location: http://www.portfolio.com/rewards.html');
        exit; // 跳转后终止脚本执行,避免后续代码运行引发问题

    }else{
        $error['password'] = "Please re-enter the password.";
    }
}
?>

关键改动说明:

  • 新增$validPasswords数组,把新密码和旧密码都存入其中,你只需将OLD_PASS替换为实际的旧密码即可
  • 用in_array()函数替代原有的单一等于判断,该函数会自动检查输入密码是否存在于有效密码列表内
  • 跳转后添加exit;,这是常规操作,能避免脚本继续执行导致的异常

后续要淘汰旧密码时,直接从$validPasswords数组中移除旧密码项即可,无需修改其他逻辑。

内容的提问来源于stack exchange,提问作者TheGoldenBarnacle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 01:02:04