我刚学会用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>
答案 0 :(得分:0)
登录时,只需将用户名保存在会话变量
中$_SESSION['userName'] = 'guest';
然后在您的主页上
echo 'Hello'.$_SESSION['userName'];