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

लॉगिन उपयोगकर्ता का PHP प्रदर्शन नाम

आपने नाम नहीं चुना है और आप इसे ला रहे हैं।

$sql = 'SELECT email, password, name FROM admin WHERE email = ?';

या

$sql = 'SELECT * FROM admin WHERE email = ?';

समस्या को ठीक करना चाहिए।

अतिरिक्त:आप अपने अन्य सभी कथनों को हटा सकते हैं क्योंकि यह सभी समान परिणाम देंगे।

<?php

include_once "inc/user-connection.php";

session_start();

$name = $_POST['name'];
$password = $_POST['password'];
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
$email = $_POST['email'];
$username = $_POST['username'];

if (isset($_POST['admin-sign-in'])) {
    if (!empty($email)) {
        if (!empty($password)) {
            $sql = 'SELECT * FROM admin WHERE email = ?';

            // preparing the SQL statement
            if ($stmt = $conn->prepare($sql)) {
                $stmt->bind_param('s', $_POST['email']);
                $stmt->execute();
                $stmt->store_result(); // Store the result so we can check if the account exists in the database.

                // If email exists in sign_up table
                if ($stmt->num_rows > 0) {
                    $stmt->bind_result($email, $password, $name);
                    $stmt->fetch();

                    // if password user enters matches the one in the database
                    if (password_verify($password, $hashed_password)) {
                        $query = mysqli_query($conn, $sql);
                        $row = mysqli_fetch_array($query);
                        $_SESSION['name'] = $row['name'];

                        // upon successful login, redirect user to landing apge
                        header("location: dashboard.php");
                        die();
                    }
                }
                $stmt->close();
            }
        }
    }
    header("location: ../html/404-error.html");
    die();
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्तंभ मान के अनुसार समूहित करें

  2. एकल अद्यतन क्वेरी के लिए आवश्यक लेनदेन?

  3. एसक्यूएल क्लॉज ग्रुप बाय 1 का क्या मतलब है?

  4. क्या मैं सशर्त रूप से एक विशिष्टता बाधा लागू कर सकता हूं?

  5. मैसकल इनर OR कंडीशन के साथ जुड़ें?