Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Php login password_verify

<?php

$stmt = $conn->prepare("SELECT username, password FROM users WHERE username = ?");
$stmt->bind_param('s', $username);

$username = $_POST['ulogin'];
$password = $_POST['upassword'];

$stmt->execute();
$stmt->bind_result($username, $password);
$row = $stmt->fetch(); //fetch DB results


if (!empty($row)) { // checks if the user actually exists(true/false returned)
    if (password_verify($_POST['upassword'], $row['password'])) {
        echo 'success'; // password_verify success!
    } else {
    echo 'failed';
    }
} else {
    echo "This user does not exist"; //email entered does not match any in DB
}

$stmt->close();
$conn->close();

Anda tidak perlu memeriksa jumlah baris. Juga memiliki pernyataan lain jika kata sandi tidak diverifikasi karena alasan apa pun



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Merangkai objek secara otomatis saat menyisipkan ke kolom JSON MySQL dengan knex

  2. Lupa Password script PHP mysqli

  3. Node.js ssh2 tunnel tetap hidup dan jalankan kueri mysql

  4. Apakah ada kesalahan logging ketika permintaan mysql gagal?

  5. Dapatkan semua karakter sebelum spasi di MySQL