尝试登录但在用户名和密码上出错 [英] Trying to login but get errors on username and password

查看:109
本文介绍了尝试登录但在用户名和密码上出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨我有一个登录表单,我正在尝试登录,但是用用户名和密码出现了这些错误。



(!)注意:未定义的索引:第6行的C:\ wamp64 \ #\\\FormTutorial \ php \ lunana_login.php中的用户名







(!)注意:未定义的索引:第7行的C:\ wamp64 \\\\\\\\\\\\\\\\\\\\\\\ pre> 



有人能指出我正确的方向来解决这个问题。这就是我的尝试



我尝试过:



 <   pre  > ;  <? php 


// 从表单捕获值并存储在php变量中

$ username = $ _ POST [' 用户名'];
$ password = $ _ POST [' password'];

// 与数据库的连接

$ db_host = ' localhost';
$ db_username = ' root';
$ db_password = ;
$ con = mysqli_connect($ db_host,$ db_username,$ db_password) die(mysqli_connect_error());

// 选择要查询的数据库
mysqli_select_db($ con,' staff' die (mysqli_error($ CON));
$ sql = SELECT * FROM applicant WHERE username ='$ username'AND password = md5('$密码');
$ result = mysqli_query($ con,$ sql) die( 错误: .mysqli_error($ con));
$ rowcount = mysqli_num_rows($ result);

if($ rowcount == 1)
{
session_start();
$ _SESSION [' user'] = $ username;
header( location:luana_profile.php);
}
其他
{
echo < script type = \text / javascript\>
alert('username and password doesn 't exists');
window.location \../ xhtml / luana_login.html\;
< / script>
;
}
mysqli_close($ con);


?>

解决方案

username =


_POST [' username'] ;

密码=

hi i have a login form where i am trying to login but got these errors with the username and password.

( ! ) Notice: Undefined index: username in C:\wamp64\www\FormTutorial\php\luana_login.php on line 6




( ! ) Notice: Undefined index: password in C:\wamp64\www\FormTutorial\php\luana_login.php on line 7



can someone point me in the right direction on how to fix this. this is what I have tried

What I have tried:

<pre><?php

	
		// capture values from the form and store in php variables
		
		$username=$_POST['username'];
		$password=$_POST['password'];
		
		//connection to the database
		
		$db_host='localhost';
		$db_username='root';
		$db_password="";
		$con=mysqli_connect($db_host, $db_username, $db_password) or die (mysqli_connect_error());
		
		//select the database to query
		mysqli_select_db($con, 'staff') or die (mysqli_error($con));
		$sql="SELECT * FROM applicant  WHERE username ='$username' AND password=md5('$password')";
		$result=mysqli_query($con,$sql) or die ("Error:" .mysqli_error($con));
		$rowcount=mysqli_num_rows($result);
		
		if($rowcount == 1)
		{
			session_start();
			$_SESSION['user']=$username;
			header("location:luana_profile.php");
		}
		else
		{
			echo"<script type=\"text/javascript\">
			alert('username and password doesn't exist');
			window.location\"../xhtml/luana_login.html\";
			</script>";
		}
		mysqli_close($con);
		
	
?>

解决方案

username=


_POST['username'];


password=


这篇关于尝试登录但在用户名和密码上出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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