未从echo php显示Div

未从echo php显示Div,php,Php,这个代码还有一个问题。我尝试过不同的方法,但没有成功 if (isset($_POST['submitted'])) { if($fgmembersite->ChangePassword()){ echo '<div id="ajaxDivOk">Password alterada com sucesso</div>'; sleep(2); $fgmembersite->RedirectToURL("index.php"); }

这个代码还有一个问题。我尝试过不同的方法,但没有成功

if (isset($_POST['submitted'])) {
 if($fgmembersite->ChangePassword()){
    echo '<div id="ajaxDivOk">Password alterada com sucesso</div>'; 
    sleep(2);
    $fgmembersite->RedirectToURL("index.php");
 }
 echo '<div id="ajaxDivErro">A mudança de password não foi efetuadada....tente mais tarde</div>';
 sleep(2);
}
自从我在调试器中收到句子后,函数就开始工作了

<div class="alert alert-success">Verifique o seu mail....Obrigado</div>
验证seu邮件…Obrigado
那怎么了

更新:

我仍然有一个问题:现在我有这个错误:

未捕获引用错误:未定义checkMudaPass

功能是:

 <script type="text/javascript">           
            function checkMudaPass(){
                var res = "<?php echo $result; ?>";
                console.log(res);
                if(res === "1"){
                    document.getElementById('ajaxDivOk').style.display = "block";
                    document.getElementById('ajaxDivOk').innerHTML = "A mudança de password foi efetuada....Verifique o seu email";
                }else{
                    document.getElementById('ajaxDivErro').style.display = "block";
                    document.getElementById('ajaxDivErro').innerHTML = "A mudança de password não foi efetuada";
                }
               setTimeout(function(){
                    window.location='index.php';
                 }, 5000); 
            };   
        </script>


 <input type="submit" id="submitted"  name="submitted" class="sa-btn1" value="Mudar" onclick="checkMudaPass()">

函数checkMudaPass(){
var res=“”;
控制台日志(res);
如果(res==“1”){
document.getElementById('ajaxDivOk').style.display=“block”;
document.getElementById('ajaxDivOk').innerHTML=“一个用于验证seu电子邮件的密码”;
}否则{
document.getElementById('ajaxDivero').style.display=“block”;
document.getElementById('ajaxdivero').innerHTML=“密码não foi efetuada”;
}
setTimeout(函数(){
window.location='index.php';
}, 5000); 
};   

很抱歉……没有明白您的意思您需要了解页面请求周期-在浏览器显示任何内容之前,服务器必须完成数据发送。因此,与其显示消息2秒钟,然后重定向,所发生的只是重定向被延迟。如果您必须显示一条消息,然后进行重定向,那么您需要处理重定向客户端,例如使用javascriptI。我的意思是,您应该为您的问题创建一个最小的、可验证的示例(如链接中所述),而不是发布一大堆代码,其中大部分代码与问题完全无关,并期望其他人对其进行分析。这有助于你了解发生了什么,并增加了获得答案的机会。
 <script type="text/javascript">           
            function checkMudaPass(){
                var res = "<?php echo $result; ?>";
                console.log(res);
                if(res === "1"){
                    document.getElementById('ajaxDivOk').style.display = "block";
                    document.getElementById('ajaxDivOk').innerHTML = "A mudança de password foi efetuada....Verifique o seu email";
                }else{
                    document.getElementById('ajaxDivErro').style.display = "block";
                    document.getElementById('ajaxDivErro').innerHTML = "A mudança de password não foi efetuada";
                }
               setTimeout(function(){
                    window.location='index.php';
                 }, 5000); 
            };   
        </script>


 <input type="submit" id="submitted"  name="submitted" class="sa-btn1" value="Mudar" onclick="checkMudaPass()">