<?php
/*
 * Created on 2010-4-30
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 include("conn.php"); $adminname=$_POST['username'];
 $adminpass=$_POST['password']; $sql= mysql_query("select * from admin  where adminname='".$adminname."'and adminpass='".$adminpass."'"); $info=mysql_fetch_array($sql);
 //if (!$query) echo "SQL错误:".mysql_error();//怎么不能输出?if(!$info)
 {
  echo "<script \"JavaScript\">alert('您输入的用户名不存在!请重新输入!'); history.back(-1);</script>";
  exit;
 }
 else
 {
  echo "<script language=javascript>alert=('登陆成功');history.backe(-1);windows.location.href='main.php';</script>";
 }
?>

解决方案 »

  1.   

    你的JavaScript代码有问题。你是不是说“登陆成功”的窗口不能输出啊。alert=('登陆成功');  应改成  alert('登陆成功');
    前面没有“=”。
    另外 history.backe(-1); 后面是不是back啊, 应改成history.back(-1);。我试过了,应该能显示的。 希望能帮到你
      

  2.   

    if(!$info)
     {
         echo "<script>alert('您输入的用户名不存在!请重新输入!'); history.back(-1);</script>";
         exit;
     }
     else
     {
         echo "<script>alert('登陆成功');history.backe(-1);windows.location.href='main.php';</script>";
     }
      

  3.   

    if(!$info)
     {
         echo "<script type='text/javascript'>alert('您输入的用户名不存在!请重新输入!'); history.back(-1);</script>";
         exit;
     }
     else
     {
         echo "<script type='text/javascript'>alert('登陆成功');windows.location.href='main.php';</script>";
     }