显示用户';使用会话(php和sqlsrv)登录后的名称
session.php显示用户';使用会话(php和sqlsrv)登录后的名称,php,sql-server,session,login,Php,Sql Server,Session,Login,session.php <?php if (!isset($_SESSION)) { session_start(); } if($_SESSION['valid_user']!=true){ header('Location: login.php'); die(); } ?> <?php $db_host = '(local)'; $db_user = 'user'; $db_pwd = 'pwd';
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = '(local)';
$db_user = 'user';
$db_pwd = 'pwd';
$database = 'Demo';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$tsql = "SELECT * FROM USER WHERE EmployeeId='$EmployeeId'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$row = sqlsrv_fetch_array($result); // ERROR
$EmployeeId = $row['EmployeeId'];
$UserName = $row['UserName'];
sqlsrv_close($conn);
echo 'Welcome ' . $_SESSION['UserName'] . ' | ' . $_SESSION['EmployeeId'] //ERROR
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$EmployeeId = $_REQUEST['EmployeeId'];
$Password = $_REQUEST['Password'];
$tsql = "SELECT * FROM LOGIN WHERE EmployeeId='$EmployeeId' AND Password='$Password'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
header('Location: homepage.php');
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
die();}
else
header('Location: login_error.php');
die();
?>
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = 'local';
$db_user = 'root';
$db_pwd = 'pwd';
$database = 'MyDB';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
session_start();
require_once 'connection.php';
$EmployeeId = $_POST['EmployeeId'];
$Password = $_POST['Password'];
$UserType = $_POST['UserType'];
$tsql = "SELECT * FROM [MyDB].[dbo].[LOGIN] WHERE EmployeeId='$EmployeeId' AND Password='$Password' AND UserType='$UserType'";
$result = sqlsrv_query( $conn, $tsql,$params , array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
$_SESSION['UserType'] = $UserType;
if($UserType == "USER")
{
header("Location: user.php");
exit();
}
else if ($UserType == "SUPERIOR")
{
header("Location: superior.php");
exit();
}
else if ($UserType == "ADMIN")
{
header("Location: admin.php");
exit();
}
else
die("Not a Valid User Type.");
}
else
//die(sqlsrv_errors());
header('Location: login_error.php');
exit();
?>
<?php
$EpId = $_SESSION['EmployeeId'];
$tsql =
"SELECT *
FROM [MyDB].[dbo].[USER]
WHERE EmployeeId = '$EpId'";
$result = sqlsrv_query($conn, $tsql, array(), array ("Scrollable" => SQLSRV_CURSOR_KEYSET));
while($row=sqlsrv_fetch_array($result))
{
$EId = $row['EmployeeId'];
$uName = $row['UserName'];
}
echo 'Welcome $uName | $EpId';
?>
及
我到处都找遍了,似乎找不到答案。我几个月前就找到了答案。但是我决定发一篇文章,与其他和我有同样问题的读者分享 session.php
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = '(local)';
$db_user = 'user';
$db_pwd = 'pwd';
$database = 'Demo';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$tsql = "SELECT * FROM USER WHERE EmployeeId='$EmployeeId'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$row = sqlsrv_fetch_array($result); // ERROR
$EmployeeId = $row['EmployeeId'];
$UserName = $row['UserName'];
sqlsrv_close($conn);
echo 'Welcome ' . $_SESSION['UserName'] . ' | ' . $_SESSION['EmployeeId'] //ERROR
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$EmployeeId = $_REQUEST['EmployeeId'];
$Password = $_REQUEST['Password'];
$tsql = "SELECT * FROM LOGIN WHERE EmployeeId='$EmployeeId' AND Password='$Password'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
header('Location: homepage.php');
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
die();}
else
header('Location: login_error.php');
die();
?>
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = 'local';
$db_user = 'root';
$db_pwd = 'pwd';
$database = 'MyDB';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
session_start();
require_once 'connection.php';
$EmployeeId = $_POST['EmployeeId'];
$Password = $_POST['Password'];
$UserType = $_POST['UserType'];
$tsql = "SELECT * FROM [MyDB].[dbo].[LOGIN] WHERE EmployeeId='$EmployeeId' AND Password='$Password' AND UserType='$UserType'";
$result = sqlsrv_query( $conn, $tsql,$params , array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
$_SESSION['UserType'] = $UserType;
if($UserType == "USER")
{
header("Location: user.php");
exit();
}
else if ($UserType == "SUPERIOR")
{
header("Location: superior.php");
exit();
}
else if ($UserType == "ADMIN")
{
header("Location: admin.php");
exit();
}
else
die("Not a Valid User Type.");
}
else
//die(sqlsrv_errors());
header('Location: login_error.php');
exit();
?>
<?php
$EpId = $_SESSION['EmployeeId'];
$tsql =
"SELECT *
FROM [MyDB].[dbo].[USER]
WHERE EmployeeId = '$EpId'";
$result = sqlsrv_query($conn, $tsql, array(), array ("Scrollable" => SQLSRV_CURSOR_KEYSET));
while($row=sqlsrv_fetch_array($result))
{
$EId = $row['EmployeeId'];
$uName = $row['UserName'];
}
echo 'Welcome $uName | $EpId';
?>
connection.php
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = '(local)';
$db_user = 'user';
$db_pwd = 'pwd';
$database = 'Demo';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$tsql = "SELECT * FROM USER WHERE EmployeeId='$EmployeeId'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$row = sqlsrv_fetch_array($result); // ERROR
$EmployeeId = $row['EmployeeId'];
$UserName = $row['UserName'];
sqlsrv_close($conn);
echo 'Welcome ' . $_SESSION['UserName'] . ' | ' . $_SESSION['EmployeeId'] //ERROR
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$EmployeeId = $_REQUEST['EmployeeId'];
$Password = $_REQUEST['Password'];
$tsql = "SELECT * FROM LOGIN WHERE EmployeeId='$EmployeeId' AND Password='$Password'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
header('Location: homepage.php');
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
die();}
else
header('Location: login_error.php');
die();
?>
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = 'local';
$db_user = 'root';
$db_pwd = 'pwd';
$database = 'MyDB';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
session_start();
require_once 'connection.php';
$EmployeeId = $_POST['EmployeeId'];
$Password = $_POST['Password'];
$UserType = $_POST['UserType'];
$tsql = "SELECT * FROM [MyDB].[dbo].[LOGIN] WHERE EmployeeId='$EmployeeId' AND Password='$Password' AND UserType='$UserType'";
$result = sqlsrv_query( $conn, $tsql,$params , array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
$_SESSION['UserType'] = $UserType;
if($UserType == "USER")
{
header("Location: user.php");
exit();
}
else if ($UserType == "SUPERIOR")
{
header("Location: superior.php");
exit();
}
else if ($UserType == "ADMIN")
{
header("Location: admin.php");
exit();
}
else
die("Not a Valid User Type.");
}
else
//die(sqlsrv_errors());
header('Location: login_error.php');
exit();
?>
<?php
$EpId = $_SESSION['EmployeeId'];
$tsql =
"SELECT *
FROM [MyDB].[dbo].[USER]
WHERE EmployeeId = '$EpId'";
$result = sqlsrv_query($conn, $tsql, array(), array ("Scrollable" => SQLSRV_CURSOR_KEYSET));
while($row=sqlsrv_fetch_array($result))
{
$EId = $row['EmployeeId'];
$uName = $row['UserName'];
}
echo 'Welcome $uName | $EpId';
?>
login\u action.php
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = '(local)';
$db_user = 'user';
$db_pwd = 'pwd';
$database = 'Demo';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$tsql = "SELECT * FROM USER WHERE EmployeeId='$EmployeeId'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$row = sqlsrv_fetch_array($result); // ERROR
$EmployeeId = $row['EmployeeId'];
$UserName = $row['UserName'];
sqlsrv_close($conn);
echo 'Welcome ' . $_SESSION['UserName'] . ' | ' . $_SESSION['EmployeeId'] //ERROR
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$EmployeeId = $_REQUEST['EmployeeId'];
$Password = $_REQUEST['Password'];
$tsql = "SELECT * FROM LOGIN WHERE EmployeeId='$EmployeeId' AND Password='$Password'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
header('Location: homepage.php');
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
die();}
else
header('Location: login_error.php');
die();
?>
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = 'local';
$db_user = 'root';
$db_pwd = 'pwd';
$database = 'MyDB';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
session_start();
require_once 'connection.php';
$EmployeeId = $_POST['EmployeeId'];
$Password = $_POST['Password'];
$UserType = $_POST['UserType'];
$tsql = "SELECT * FROM [MyDB].[dbo].[LOGIN] WHERE EmployeeId='$EmployeeId' AND Password='$Password' AND UserType='$UserType'";
$result = sqlsrv_query( $conn, $tsql,$params , array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
$_SESSION['UserType'] = $UserType;
if($UserType == "USER")
{
header("Location: user.php");
exit();
}
else if ($UserType == "SUPERIOR")
{
header("Location: superior.php");
exit();
}
else if ($UserType == "ADMIN")
{
header("Location: admin.php");
exit();
}
else
die("Not a Valid User Type.");
}
else
//die(sqlsrv_errors());
header('Location: login_error.php');
exit();
?>
<?php
$EpId = $_SESSION['EmployeeId'];
$tsql =
"SELECT *
FROM [MyDB].[dbo].[USER]
WHERE EmployeeId = '$EpId'";
$result = sqlsrv_query($conn, $tsql, array(), array ("Scrollable" => SQLSRV_CURSOR_KEYSET));
while($row=sqlsrv_fetch_array($result))
{
$EId = $row['EmployeeId'];
$uName = $row['UserName'];
}
echo 'Welcome $uName | $EpId';
?>
index.php
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = '(local)';
$db_user = 'user';
$db_pwd = 'pwd';
$database = 'Demo';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$tsql = "SELECT * FROM USER WHERE EmployeeId='$EmployeeId'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$row = sqlsrv_fetch_array($result); // ERROR
$EmployeeId = $row['EmployeeId'];
$UserName = $row['UserName'];
sqlsrv_close($conn);
echo 'Welcome ' . $_SESSION['UserName'] . ' | ' . $_SESSION['EmployeeId'] //ERROR
?>
<?php
require_once 'session.php'
require_once 'connection.php';
$EmployeeId = $_REQUEST['EmployeeId'];
$Password = $_REQUEST['Password'];
$tsql = "SELECT * FROM LOGIN WHERE EmployeeId='$EmployeeId' AND Password='$Password'";
$result = sqlsrv_query( $conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
header('Location: homepage.php');
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
die();}
else
header('Location: login_error.php');
die();
?>
<?php
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['valid_user']!=true){
header('Location: login.php');
die();
}
?>
<?php
$db_host = 'local';
$db_user = 'root';
$db_pwd = 'pwd';
$database = 'MyDB';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database);
$conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_get_last_message(), true));
}
?>
<?php
session_start();
require_once 'connection.php';
$EmployeeId = $_POST['EmployeeId'];
$Password = $_POST['Password'];
$UserType = $_POST['UserType'];
$tsql = "SELECT * FROM [MyDB].[dbo].[LOGIN] WHERE EmployeeId='$EmployeeId' AND Password='$Password' AND UserType='$UserType'";
$result = sqlsrv_query( $conn, $tsql,$params , array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$num = sqlsrv_num_rows($result);
if($num==1){
$_SESSION['valid_user'] = true;
$_SESSION['EmployeeId'] = $EmployeeId;
$_SESSION['UserType'] = $UserType;
if($UserType == "USER")
{
header("Location: user.php");
exit();
}
else if ($UserType == "SUPERIOR")
{
header("Location: superior.php");
exit();
}
else if ($UserType == "ADMIN")
{
header("Location: admin.php");
exit();
}
else
die("Not a Valid User Type.");
}
else
//die(sqlsrv_errors());
header('Location: login_error.php');
exit();
?>
<?php
$EpId = $_SESSION['EmployeeId'];
$tsql =
"SELECT *
FROM [MyDB].[dbo].[USER]
WHERE EmployeeId = '$EpId'";
$result = sqlsrv_query($conn, $tsql, array(), array ("Scrollable" => SQLSRV_CURSOR_KEYSET));
while($row=sqlsrv_fetch_array($result))
{
$EId = $row['EmployeeId'];
$uName = $row['UserName'];
}
echo 'Welcome $uName | $EpId';
?>
您从未设置$\u会话['UserName'],这就是为什么您会收到未定义的通知。因此,我看不出您在登录操作中设置了连接。php@michael是的,但是我很困惑。我应该在哪个页面创建$\u会话['UserName']?我的意思是在login_action.php中创建它们是不合适的。你能给我举个例子吗?我对sqlsrv和php@michael我在我的login_action.php中有它们。只是我没有把它们贴在这里。顺便说一句,登录成功。现在的问题是它不能显示用户名