action=post.php?username=<?=$username?>?password=<?=$password?>
                                       ~~改成&

解决方案 »

  1.   

    action=post.php?username=<?=$username?>&password=<?=$password?>
      

  2.   

    <FORM action=post.php?username=<?=$username?>?password=<?=$password?> method="post">username和password是两个参数啊,要用&连接
    <FORM action=post.php?username=<?=$username?>&password=<?=$password?> method="post">
      

  3.   

    我试了,好像还是不行,那么,具体的在post.php中,该如何接受呢?
      

  4.   

    在POST.php里,用$_GET或$_POST来接受。
      

  5.   

    <html>
    <head>
    <title>用户检验</title>
    </head>
    <body>
    <?php
    $username = $_POST["username"];
    $password = $_POST["password"];


    if($username!="")
    {
    mysql_connect("localhost", "root", "");
    mysql_select_db("mydata") or die ("不能连接到数据库!");
    //判断用户名和密码是否在正确
    $strSql="select * from maildata where yhm='$username' and  mm='$password'";
    $result=mysql_query($strSql);// or die("读取数据库出现错误!");
    $xm = select xm from maildata where yhm='$username' and mm='$password';
    $num=mysql_num_rows($result);
    mysql_close($myconn);
    if($num>0)
    { echo "<center>当前用户为<b>$xm</b> 欢迎光临</center>";
    echo "login.php?username=".$username;
                        
    }
    else echo "<center><font color=red>错误!请检查用户名和密码!</font></center><br>";
    }
    else
    {
    echo "<center>请输入用户名和密码登录!</center>"
    ?> 
    </body>
    </html>这样对么?
      

  6.   

    $result=mysql_query($strSql);// or die("读取数据库出现错误!");
    这句应该为
    $result=mysql_query($strSql) or die("读取数据库出现错误!");
      

  7.   

    post.php?username=<?=$username?>&password=<?=$password?>这样的要用$_GET['username']来接受值
    要么直接在form里的<input name="username" type="text">
    在form里只用
    <form action="post.php" method="POST">就可以了
    post.php页用$_POST['username']接受