我在创建登录页面时遇到问题.我不知道问题是什么.请帮忙! [英] i have a problem creating my login page. i don't know the problem is. please help!

查看:91
本文介绍了我在创建登录页面时遇到问题.我不知道问题是什么.请帮忙!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为我的项目创建我的登录页面.我有一个名为"dbase"的数据库和一个名为"users"的表,其字段为"id","username"和"password".这是我的页面及其相应的代码和查询.

i''m creating my login page for my project. i have a database named ''dbase'' and a table name ''users'' with fields ''id'', ''username'' and ''password''. this are my pages with their corresponding codes and queries.

//index.php
<?php
require 'core.inc.php';
require 'connect.inc.php';

if (loggedin()){
echo 'You are logged in.';
}else{
include 'login.inc.php';
}

?>

//login.inc.php
if(isset($_POST['username']) && isset($_POST['password'])){
    $username=$_POST['username'];
    $password=$_POST['password&'];

if(!empty($username) && !empty($password)){
        $query="SELECT * FROM users WHERE username=$username AND password=$password";
if($query_run=mysql_query($query)){
    $query_num_rows=mysql_num_rows($query_run);
    if(query_num_rows==0){
        echo 'Invalid username and password combination.';
    }else if($query_num_rows==1){
     $user_id=mysql_result($query_run,0,'id');
        $_SESSION['user_id']=$user_id;
        header('Location: index.php');
    }
}

    }else{
        echo 'You must supply a username and password';
    }
}
?>

<form action="<?php echo $current_file; ??>" method="POST">
Username: <input type="text" name="username">
Password:<;input type="password" name="password">
<input type="submit" value="Log in">
</form>

//connect.inc.php

    $mysql_host="localhost";
    $mysql_username=";root";
    $mysql_password="";

    $mysql_db="dbase";

    if(!mysql_connect($mysql_host,$mysql_username,$mysql_password) || !mysql_select_db($mysql_db)){
        die(mysql_error());
    }
?>

//core.inc.php

ob_start();
session_start();
$current_file = $_SERVER['SCRIPT_NAME'];

function loggedin(){
    if(isset($_SESSION['user_id'])&&!empty($_SESSION['user_id'])){
        return true;
    }else{
        return false;
    }

}

?>



.....请帮助我.我看不出这是怎么回事.您的意见和建议非常感谢.谢谢!



.....kindly help me. i can''t see what is wrong with this. you''re comments and suggestions are very much appreciated. THANK YOU!

推荐答案

_POST [' 用户名'])&& isset(
_POST['username']) && isset(


_POST [' 密码']))){
_POST['password'])){


用户名=


这篇关于我在创建登录页面时遇到问题.我不知道问题是什么.请帮忙!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆