打算登录失败后,弹出一个登录失败的对话框,再跳转到主页。可是按照下面代码执行之后,不会弹出提示,就直接进入主页了;去掉header那句话,就可以弹出提示。请问各位高手有什么办法实现小弟需要的功能?不胜感激!<?php
echo "<script language=javascript>alert(\"Login failed!\");</script>";
header("Location:index.php");
?>

解决方案 »

  1.   

    echo "<script language=javascript>alert(\"Login failed!\");window.location = index.php;</script>";
      

  2.   


    printf("<script language=javascript>alert('Login failed!');window.location.href = %s;</script>",$url);
      

  3.   

    echo '<script language=javascript>alert("Login failed!");window.location = index.php;</script>';
      

  4.   

    别忙着 +1 
    window.location.href = 'index.php';
      

  5.   

    header前面有echo输出,当然出错了。
      

  6.   

    如果想用header()进行页面跳转的话在他之前不能有任何输出 echo print print_r()...
    可采用4楼的方法