gpt4 book ai didi

php header 正在工作但有错误

转载 作者:行者123 更新时间:2023-11-28 04:22:58 24 4
gpt4 key购买 nike

实际上我试图在使用 ajax 按钮登录后重定向到索引但是发生的事情很奇怪,header 没有带我到 index.php!我刚刚在我的 login.php 页面中得到了 index.php 的 HTML 代码!!我正在使用 Smarty 将 html 与 php 代码分开,但我不知道如何解决这个问题!单击登录并在登录页面中获取索引的 HTML!为什么?

在login.php页面

 if ($_POST['action'] == 'login') {
$_SESSION['username'] = $username;
header("Location: index.php");
exit();
}

ajax函数:

function ajax3(Div_Submit,Div_Response,SuccessScript,Data_Submit) 
{
var Type = 1;


var Aj_type = "POST";
var post_data = '';
if(!Data_Submit)
post_data = $('#'+Div_Submit+' *').serialize();
else
post_data = Data_Submit;
$.ajax({
type: Aj_type,
url: document.URL,
data: post_data,
dataType: "text",
beforeSend: function(xhr)
{
$.blockUI({ message: '<img src="images/loading.gif" />',
css: { border: 'none', backgroundColor: 'transparent' } });
xhr.setRequestHeader("Ajax-Request", "true");
},
success: function(response) {
$('#'+Div_Response).html(response+'<script>'+SuccessScript+'</script>');
},
complete: function(){
$.unblockUI();
}
});
return false;
}

html 按钮调用:

  <div class="buttons" >
<a class="positive" onclick="$('#login_action').val('login');ajax3('login_form','login_form','','')">
<img src="images/checkbox_checked.png" alt=""/>
<font size="3px"> login </font>
</a>
</div>

最佳答案

这不会像您预期的那样工作。

应该是这样的

if ($_POST['action'] == 'login') {
$_SESSION['username'] = $username;
echo "success";
}

在您的 javascript/jquery 文件上。有这样的东西

jQuery.ajax({
url: "login.php",
success:function(data){
if(data == "success") window.location = "index.php";
}
});

关于php header 正在工作但有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13699006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com