微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法在不使用“_server”超级全局变量的情况下做到这一点? `PhraseBuilder::comparePhrases`

如何解决有没有办法在不使用“_server”超级全局变量的情况下做到这一点? `PhraseBuilder::comparePhrases`

我正在尝试为我正在处理的网站创建一个基本的验证码页面。我想知道是否有另一种方法可以做到这一点而不必使用超级全局变量

<?PHP                                                                                                                                                                                                                                                                
use Gregwar\Captcha\CaptchaBuilder;                                                                                                                         
use Gregwar\Captcha\PhraseBuilder;                                                                                                                          
                                                                                                                                                            
/* Captcha Creation */                                                                                                                                      
$captcha = new CaptchaBuilder();                                                                                                                            
$captcha->build();                                                                                                                                          
session_start();                                                                                                                                                                                                                                                                    
if ($_SERVER['REQUEST_METHOD'] == 'POST') {                                                                                                                 
// Checking that the posted phrase match the phrase stored in the session                                                                                   
if (isset($_SESSION['phrase']) && PhraseBuilder::comparePhrases($_SESSION['phrase'],$_POST['phrase'])) {                                                   
  header("Location: index.PHP");                                                                                                                            
    //echo "<h1>Captcha is valid !</h1>";                                                                                                                   
    } else {                                                                                                                                                
    echo "<h1>Captcha is not valid!</h1>";                                                                                                                  
    }                                                                                                                                                       
    // The phrase can't be used twice                                                                                                                       
  unset($_SESSION['phrase']);                                                                                                                               
}                                                                                                                           
?>

任何建议将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。