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;
<FORM action=post.php?username=<?=$username?>&password=<?=$password?> method="post">
<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>这样对么?
这句应该为
$result=mysql_query($strSql) or die("读取数据库出现错误!");
要么直接在form里的<input name="username" type="text">
在form里只用
<form action="post.php" method="POST">就可以了
post.php页用$_POST['username']接受