这是我的代码,我想像在yahoomail中一样获得用户名。。登录后,你的名字会出现一个问候语"嗨!或欢迎"
session_start();
error_reporting();
if (empty($_SESSION['user_id'])) {
header('location: index_en.htm');
exit;
}
$users = $_SESSION['user_id'];
if (!$users) {
header('location: index_en.htm');
exit;
}
echo'<font color="blue"> Hi! </font>'.' '.'('.$_SESSION['user_id'].')';
?>
<?php
echo $login = $_SESSION['login'];
$result = mysql_query("SELECT user_id FROM $tbl_name WHERE user_id='$login' ");
$rows=mysql_fetch_array($result);
我想这就是你想要的
<?php
session_start();
error_reporting();
if (empty($_SESSION['user_id']))
{
header('location: index_en.htm');
exit;
}
$users = $_SESSION['user_id'];
if (!$users)
{
header('location: index_en.htm');
exit;
}
echo $login = $_SESSION['login'];//this line makes no sense to me
$result = mysql_query("SELECT user_id FROM $tbl_name WHERE user_id='$login' ");
$rows = mysql_fetch_array($result);
echo'<font color="blue"> Hi! </font>'.$rows[0];
?>
huhm,试试这个
session_start();
$username = $_POST['usernamelog'];
$pass = $_POST['passwordlog'];
$checkexist = $db->query("Select * From users Where username = '$username' and password = '$pass' ") or die('abc');
$obj = $checkexist->fetch(PDO::FETCH_OBJ);
if (isset($_POST['btnlogin'])){
if($checkexist->rowCount() <= 0){
echo 'Wrong username or pwd';
}
else {
$name = $obj->username;
$_SESSION['name'] = $name;
}
}
if(isset($_SESSION['name'])){
$alert = $_SESSION['name'];
$alert = '<p>Hello <a href="#" >'.$_SESSION['name'].'</a> <a href="logout.php"> logout</a></p>';
}
else {
header("Location: login.php");
};
html
<form method="post" action="check-login.php" name="login">
Username: <input type="text" name="usernamelog" /><br /><br />
Password: <input type="password" name="passwordlog" /><br /><br />
<input type="submit" name="btnlogin" value="Log In" />