Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पीएचपी लॉगिन पासवर्ड_सत्यापन

<?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();

आपको पंक्तियों की संख्या की जांच करने की आवश्यकता नहीं है। यदि पासवर्ड किसी कारण से सत्यापित नहीं है, तो अन्य विवरण भी रखें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक निष्पादन ब्लॉक में एकाधिक SQL कथनों के साथ रेल और MySQL सिंटैक्स त्रुटि

  2. वैकल्पिक और अनिवार्य क्षेत्रों के साथ एक फॉर्म पोस्ट करना

  3. ट्राई {} कैच {} बनाम अगर {} और {} का उपयोग करने का क्या फायदा है

  4. अद्यतन करें और एक प्रश्न में चुनें

  5. हाइव 2.1.1 मेटाएक्सप्शन (संदेश:मेटास्टोर में संस्करण की जानकारी नहीं मिली।)