如何在现有的登录表单中连接我的php代码


How can i connect my php code in an existing log in form?

这是我的代码,我想像在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>&nbsp; &nbsp; &nbsp;<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" />