Plzz告诉我这件事 [英] Plzz tell me about this

查看:135
本文介绍了Plzz告诉我这件事的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

用户未登录并发出此错误



The user is not logging in and giving this error

Notice: Undefined variable: connect in C:\xampp\htdocs\stock\php_action\db_connect.php on line 10

Notice: Trying to get property of non-object in C:\xampp\htdocs\stock\php_action\db_connect.php on line 10
Successfully connected
Notice: Undefined variable: connect in C:\xampp\htdocs\stock\index.php on line 26

Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\stock\index.php on line 26





我尝试过:



db_connect代码是:



What I have tried:

db_connect code is:

<?php
 $db_name = "stock";
 $mysql_user = "root";
 $mysql_pass = "";
 $server_name = "localhost";
 $con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name);


//check connection
if($connect->connect_error) {
  die("Connection Failed  " . $connect->connect_error);
} else {
   echo "Successfully connected";
}

?>





和index.php是:





and index.php is:

<?php

require_once 'php_action/db_connect.php';

session_start();

if (isset($_SESSION['userId'])) {
	header('location: http://localhost/stock/dashboard.php');
}

$errors = array();

if ($_POST) {
	$username = $_POST['username'];
	$password = $_POST['password'];

	if (empty($username) || empty($password)) {
	if ($username == "") {
		$errors[] = "Username is required";
			}		
			if ($password == "") {
				$errors[] = "Password is required";
			}
	}else {
		$sql = "SELECT * FROM users WHERE username == '$username'";
		$result = $connect->query($sql);

		if($result->num_rows == 1) {
			$password == md5($password);
			// exists
			$mainSql = "SELECT * FROM users WHERE username == '$username' AND password == '$password'";
			$mainResult = $connect->query($mainSql);

			if($mainResult->num_rows == 1) {
				$value = $mainResult->fetch_assoc();
				$user_id = $value['user_id'];

				// set session
				$_SESSION['userId'] = $user_id;

				header('location: http://localhost/stock/dashboard.php');
	}else{
		$errors[] = "Incorrect username or password combination";
	}
}else{
	$errors[] = "Username doesnot exists";

推荐答案

db_name =stock;
db_name = "stock";


mysql_user =root;
mysql_user = "root";


mysql_pass =;
mysql_pass = "";


这篇关于Plzz告诉我这件事的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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