当用户更改密码时,我想显示消息"已成功更改!" 当用户点击警告框的OK按钮时,我调用logout.php并强制用户使用新密码登录.但问题是PHP header()没有等待alertbox并直接转到logout.php.我的代码 -
if($count==1)
{
$sqlchange="UPDATE $tbl_name SET password='$newpassword' WHERE userId='$myusername'";
unset($result);
$result=mysql_query($sqlchange,$link);
if($result>0)
{ ?>
<script type="text/javascript">
alert("Your Password has been changed successfully.Please login again.");
</script>
<?php
header("location:logout.php");
exit;
}
else
{....
Run Code Online (Sandbox Code Playgroud)
你目睹标题重定向的原因是PHP是一种服务器端语言,它的代码在 javascript 之前执行.要做的就是使用javascript的重定向.
<script type="text/javascript">
alert("Your Password has been changed successfully.Please login again.")
document.location.href = 'logout.php';
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1303 次 |
| 最近记录: |