显示登录用户的用户名 [英] Display the username of logged in User
本文介绍了显示登录用户的用户名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨我有2页1- login.html(连接到login.php)
2- home .html
i尝试了很多,当他成功登录时显示用户的用户名
但我不能):
hi i have 2 pages 1- login.html (that connect to the "login.php")
2- home .html
i tried very much that show the username of the user when he has successful logging in
but i cant ):
the login form in login.html
<!--LOGIN FORM-->
form name="login-form" class="login-form" action="login.php" method="post">
<!--HEADER-->
<div class="header">
<!--TITLE--><h1>Login Form</h1><!--END TITLE-->
</div>
<!--END HEADER-->
<!--CONTENT-->
<div class="content">
<!--USERNAME-->
<input name="user" type="text" class="input username" value="Username" önfocus="this.value=''" />
<!--END USERNAME-->
<!--PASSWORD-->
<input name="pass" type="password" class="input password" value="Password" önfocus="this.value=''" /><!--END PASSWORD-->
</div>
<!--END CONTENT-->
<!--FOOTER-->
<div class="footer">
<!--LOGIN BUTTON-->
<input type="submit" name="submit" value="Login" class="button" />
<!--END LOGIN BUTTON-->
<!--REGISTER BUTTON-->
<a >Register</a>
<!--END REGISTER BUTTON-->
</div>
</form>
<!--END LOGIN >
login.php
login.php
<?php
define('DB_HOST', 'localhost');
define('DB_NAME', 'mydb');
define('DB_USER','root');
define('DB_PASSWORD','');
$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());
/*
$ID = $_POST['user'];
$Password = $_POST['pass'];
*/
function SignIn()
{
session_start(); //starting the session for user profile page
if(!empty($_POST['user'])) //checking the 'user' name which is from Sign-In.html, is it empty or have some text
{
$query = mysql_query("SELECT * FROM websiteusers where userName = '$_POST[user]' AND pass = '$_POST[pass]'") or die(mysql_error());
$row = mysql_fetch_array($query) or die(mysql_error());
if(!empty($row['userName']) AND !empty($row['pass']))
{
$_SESSION['userName'] = $row['pass'];
echo "SUCCESSFULLY LOGIN TO USER PROFILE PAGE...";
mysql_query("UPDATE websiteusers SET login=1 WHERE userName = '$_POST[user]' AND pass = '$_POST[pass]'");
header('Location: home.html');
}
else
{
echo "SORRY... YOU ENTERD WRONG ID AND PASSWORD... PLEASE RETRY...";
}
}
}
if(isset($_POST['submit']))
{
SignIn();
}
?>
如何在主页的文本中输入用户名):
谢谢
how can i shwo the username in a text in home page ):
thanks
推荐答案
con = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)或 die( 无法连接到MySQL: .mysql_error());
con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
db = mysql_select_db(DB_NAME,
db=mysql_select_db(DB_NAME,
con)或 die( 无法连接到MySQL: .mysql_error());
/ *
con) or die("Failed to connect to MySQL: " . mysql_error()); /*
这篇关于显示登录用户的用户名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文