我在创建登录页面时遇到问题.我不知道问题是什么.请帮忙! [英] i have a problem creating my login page. i don't know the problem is. please help!
本文介绍了我在创建登录页面时遇到问题.我不知道问题是什么.请帮忙!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在为我的项目创建我的登录页面.我有一个名为"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屋!
查看全文