Làm cách nào tôi có thể biết tên người dùng và mật khẩu php của mình mà không cần cơ sở dữ liệu?

Trong bài viết này, chúng ta sẽ xem cách tìm Tên người dùng & Mật khẩu của PhpMyAdmin trong Windows. PhpMyAdmin là một công cụ quản lý cơ sở dữ liệu mã nguồn mở và miễn phí dành cho MySQL và MariaDB

Đôi khi, chúng tôi quên tên người dùng và mật khẩu mà chúng tôi đã đặt trong quá trình đăng ký. Vì vấn đề là không có tên người dùng và mật khẩu, chúng tôi không thể kết nối với cơ sở dữ liệu và không kết nối với cơ sở dữ liệu, chúng tôi không thể tạo ứng dụng. Ở đây, chúng ta sẽ xem cách dễ dàng truy xuất tên người dùng và mật khẩu của phpMyAdmin theo từng bước

Các bước tìm Username và Password của PhpMyAdmin. Đây là giải pháp từng bước sẽ được thực hiện như vậy để lấy thông tin đăng nhập

Bước 1. Nhấn Ctrl + R và gõ C. \xampp\phpMyAdmin (hoặc) Điều hướng đến thư mục đó

Chạy cửa sổ

Đi đến C. \xampp\phpMyAdmin hoặc nơi cài đặt nó. (Nói chung, đây là vị trí mặc định)

Bước 2. Trong thư mục phpMyAdmin, xác định cấu hình. tập đoàn. tập tin php. tên tệp. cấu hình. tiện ích mở rộng inc. . php

Làm cách nào tôi có thể biết tên người dùng và mật khẩu php của mình mà không cần cơ sở dữ liệu?

ảnh chụp màn hình-1

Tại đây, sử dụng Hộp tìm kiếm và nhập “config. tập đoàn. php ” (hoặc) xác định vị trí thủ công

Làm cách nào tôi có thể biết tên người dùng và mật khẩu php của mình mà không cần cơ sở dữ liệu?

ảnh chụp màn hình-2

Bước 3. Bên trong cấu hình. inc PHP, hãy chuyển đến phần này có Nhận xét “Loại xác thực và thông tin”. Bạn có thể sử dụng Ctrl + F hoặc tùy chọn Tìm kiếm để tìm nó. Bạn sẽ thấy Mảng của Mảng chứa thông tin cần thiết

Bạn có thể mở tệp PHP trong notepad có sẵn hoặc bất kỳ trình soạn thảo văn bản nào, như Mã VS

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

Làm cách nào tôi có thể biết tên người dùng và mật khẩu php của mình mà không cần cơ sở dữ liệu?

Ảnh chụp màn hình

Here the password is "" empty, username is root.

Bây giờ, chúng ta có thể sử dụng tên người dùng và mật khẩu này để truy cập cơ sở dữ liệu và tạo ứng dụng thành công

Vì vậy, điều gì sẽ xảy ra nếu bạn muốn tạo một tập lệnh PHP đơn giản mà không phải tạo cơ sở dữ liệu mới để đăng nhập quản trị viên đơn giản để có quyền truy cập vào một trang nhất định. Chà, trong bài đăng này, tôi sẽ hướng dẫn bạn qua một tệp php 1 trang cho phép bạn có một trang đăng nhập, trang đăng nhập và trang đăng xuất

Được rồi, đây là mã đơn giản để tạo trang này

session_start();

// ***************************************** //
// **********	DECLARE VARIABLES  ********** //
// ***************************************** //

$username = 'username';
$password = 'password';

$random1 = 'secret_key1';
$random2 = 'secret_key2';

$hash = md5($random1.$pass.$random2); 

$self = $_SERVER['REQUEST_URI'];


// ************************************ //
// **********	USER LOGOUT  ********** //
// ************************************ //

if(isset($_GET['logout']))
{
	unset($_SESSION['login']);
}


// *********************************************** //
// **********	USER IS LOGGED IN	********** //
// *********************************************** //

if (isset($_SESSION['login']) && $_SESSION['login'] == $hash) {

	?>
			
		

Hello , you have successfully logged in!

Logout? } // *********************************************** // // ********** FORM HAS BEEN SUBMITTED ********** // // *********************************************** // else if (isset($_POST['submit'])) { if ($_POST['username'] == $username && $_POST['password'] == $password){ //IF USERNAME AND PASSWORD ARE CORRECT SET THE LOG-IN SESSION $_SESSION["login"] = $hash; header("Location: $_SERVER[PHP_SELF]"); } else { // DISPLAY FORM WITH ERROR display_login_form(); echo '

Username or password is invalid

';
} } // *********************************************** // // ********** SHOW THE LOG-IN FORM ********** // // *********************************************** // else { display_login_form(); } function display_login_form(){ ?>
} ?>

Bạn chỉ cần sao chép và dán mã ở trên hoặc bạn có thể tải xuống tệp tại đây. Đăng nhập PHP đơn giản TẢI XUỐNG

Được rồi, đây là sự cố đơn giản

session_start();

// ***************************************** //
// **********	DECLARE VARIABLES  ********** //
// ***************************************** //

$username = 'username';
$password = 'password';

$random1 = 'secret_key1';
$random2 = 'secret_key2';

$hash = md5($random1.$pass.$random2); 

$self = $_SERVER['REQUEST_URI'];

Trong các dòng mã ở trên, chúng tôi phải cho tệp PHP biết rằng chúng tôi sẽ sử dụng Phiên, vì vậy chúng tôi phải gọi 'session_start()'. Sau đó, chúng tôi khai báo các biến, được liệt kê dưới đây

  • tên người dùng - bạn có thể thay đổi tên này thành tên người dùng mong muốn của mình
  • mật khẩu - bạn có thể thay đổi mật khẩu này thành mật khẩu mong muốn của mình
  • random1 - Đây là một chuỗi ngẫu nhiên sẽ được thêm vào để bảo mật
  • random2 - Đây là chuỗi ngẫu nhiên thứ hai sẽ được thêm vào để bảo mật hơn
  • hàm băm - đây là chuỗi được mã hóa của chuỗi ngẫu nhiên1, ngẫu nhiên2 và mật khẩu của bạn
  • self - Đây là trang hiện tại chứa tệp này

Tiếp theo là đủ đơn giản và không cần giải thích nhiều

// ****************************************** //
// **********	USER LOGOUT  ********** //
// **************************************** //

if(isset($_GET['logout']))
{
	unset($_SESSION['login']);
}

pre><p>Above we check if the user has specified they want to logout, this will be set when the user navigates to the page: index.php?logout=true, if the '?logout' is set, then we will unset the 'login' session. Which means the user will be logged out. Next we will want to check if the user is currently logged in:p>
<pre lang="PHP">

// *********************************************** //
// **********	USER IS LOGGED IN	********** //
// *********************************************** //

if (isset($_SESSION['login']) && $_SESSION['login'] == $hash) {

	?>
			
		

Hello , you have successfully logged in!

Logout? }

Ở trên, nếu phiên 'đăng nhập' được đặt và phiên bằng với biến $hash (chuỗi mã hóa ngẫu nhiên1, ngẫu nhiên2 và mật khẩu) thì chúng tôi biết người dùng đã đăng nhập và chúng tôi có thể hiển thị bất kỳ thứ gì chúng tôi muốn khi người dùng đăng nhập . Trong ví dụ đơn giản này, chúng tôi chỉ cho người dùng biết họ đã đăng nhập và cung cấp cho họ một liên kết để đăng xuất, như chúng tôi đã nêu ở trên trang hiện tại với bộ '?logout', do đó, href="?logout=true"

Tiếp theo, chúng tôi cần hỗ trợ điều kiện nếu người dùng đã gửi biểu mẫu đăng nhập

// *********************************************** //
// **********	FORM HAS BEEN SUBMITTED	********** //
// *********************************************** //

else if (isset($_POST['submit'])) {

	if ($_POST['username'] == $username && $_POST['password'] == $password){
	
		//IF USERNAME AND PASSWORD ARE CORRECT SET THE LOG-IN SESSION
		$_SESSION["login"] = $hash;
		header("Location: $_SERVER[PHP_SELF]");
		
	} else {
		
		// DISPLAY FORM WITH ERROR
		display_login_form();
		echo '

Username or password is invalid

';
} }

Trong đoạn mã trên, chúng tôi phát hiện xem biểu mẫu đã được gửi chưa, nếu có, chúng tôi kiểm tra xem 'tên người dùng' và 'mật khẩu' đã đăng có bằng với các biến tên người dùng và mật khẩu không. Nếu chúng bằng tên người dùng và mật khẩu, chúng tôi muốn đặt phiên 'đăng nhập' bằng biến $hash và chuyển hướng người dùng đến trang hiện tại (làm mới trang) và lần này người dùng sẽ được đăng nhập . Nếu tên người dùng và mật khẩu không chính xác, chúng tôi sẽ chỉ muốn hiển thị lại biểu mẫu đăng nhập và hiển thị thông báo lỗi ('Tên người dùng hoặc mật khẩu không hợp lệ')

🤩 Nhà tài trợ tuyệt vời của chúng tôi 👇

Xem trang web

DigitalOcean cung cấp giải pháp lưu trữ đám mây đơn giản và đáng tin cậy cho phép các nhà phát triển nhanh chóng thiết lập và chạy trang web hoặc ứng dụng của họ

Xem trang web

Bảng công việc chính thức của Laravel. Tìm các nhà phát triển Laravel giỏi nhất và tài năng nhất bằng cách đăng công việc của bạn trên bảng việc làm chính thức của Laravel

Xem trang web

Tìm hiểu cách viết mã chuỗi khối của riêng bạn và tạo tiền điện tử của riêng bạn với nền tảng đào tạo trực tuyến thú vị và tương tác CoinCap. Tìm hiểu thêm về chương trình tài trợ DevDojo và xem biểu trưng của bạn tại đây để đưa thương hiệu của bạn đến với hàng nghìn nhà phát triển.

Và cuối cùng, nếu không có điều kiện nào khác được đáp ứng, chẳng hạn như người dùng gửi biểu mẫu hoặc đã đăng nhập, thì điều duy nhất cần làm là hiển thị biểu mẫu

// *********************************************** //
// **********	SHOW THE LOG-IN FORM	********** //
// *********************************************** //

else { 

	display_login_form();

}


function display_login_form(){ ?>

	<form action="" method='post'>
	<label for="username">usernamelabel>
	<input type="text" name="username" id="username">
	<label for="password">passwordlabel>
	<input type="password" name="password" id="password">
	<input type="submit" name="submit" value="submit">
	form>	

 } ?>

Và ở đó bạn đi. Nó thực sự không phức tạp lắm, chỉ cần xem qua từng bước của quy trình và tôi chắc chắn rằng bạn sẽ thấy rằng mã rất dễ hiểu. Mặt khác, nếu bạn vẫn gặp khó khăn trong việc hiểu một số nguyên tắc cơ bản cơ bản của mã ở trên, tôi khuyên bạn nên xem Trang W3Schools Learn PHP Trang W3Schools Learn PHP và họ sẽ dạy tất cả những gì bạn cần biết về PHP

Ngoài ra, nếu bạn có bất kỳ câu hỏi nào về mã hoặc chỉ muốn nói Xin chào, vui lòng để lại nhận xét bên dưới;)

Làm cách nào để xác thực tên người dùng và mật khẩu trong php mà không cần cơ sở dữ liệu?

Bước 1. Đầu tiên, chúng ta cần thiết kế một biểu mẫu HTML
Bước 2. Tiếp theo, chúng ta cần viết một đoạn script PHP để kiểm tra xác thực đăng nhập
Bước 3. Nếu đăng nhập đúng, thì chúng ta cần chuyển hướng trang đến khu vực được bảo vệ

Làm cách nào tôi có thể biết ID người dùng và mật khẩu của mình trong php?

php $servername = "localhost";

Làm cách nào tôi có thể biết tên người dùng php của mình?

Làm cách nào để biết mật khẩu MySQL trong php?

2. Xác minh mật khẩu .
Sử dụng hàm password_hash() để tạo mật khẩu băm một chiều
Sử dụng hàm password_verify() để xác minh mật khẩu