从php中的文本表单中调用输入的查询

时间:2013-05-14 08:38:12

标签: php username

我刚学会用php编写代码。我希望在用户使用简单的表单和数据库登录后在新页面中显示类似“Hello,(登录用户)”的内容,但我无法知道如何,有人可以帮忙吗?非常感谢你。

例如:

登录页面是一个简单的表单(login.php)

form action="hello.php">
Name <input type="text" name="name">
<input name="button" type="submit">
</form>

php处理登录和新页面,我只是假设数据库已输入信息(hello.php)

<?php
$host="localhost";
$user="root";
$password="";
$database="test";
$connect=mysql_connect($host,$user,$password) or die("Could not connect.");
mysql_select_db($database,$connect) or die("Could not select database.");
$name=($_POST['name']);
$sql="SELECT * FROM users WHERE name='$name'" or die(mysql_error());
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1)
{
header("location:hello2.php");
}
else {
echo "You are not registered.";
}
?>

欢迎页面(hello2.php),这可能是这样的吗?

<html>
<head>
</head>
<body>
Hello, <?php echo 'name' ?>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

登录时,只需将用户名保存在会话变量

$_SESSION['userName']  =  'guest';

然后在您的主页上

echo 'Hello'.$_SESSION['userName'];