sql >> Databáze >  >> Database Tools >> phpMyAdmin

jednoduchá přihlašovací relace php

Nemůžete kombinovat PDO a mysql .. Vytváříte dotaz v PDO a pomocí mysql_* Zkuste změnit kód na

<?php

// Inialize session
session_start();

// Include database connection settings
include('../../model/database.php');

// Retrieve username and password from database according to user's input
$stmt = $db->prepare("SELECT * FROM user WHERE (`username` = :username) and (`password` = :password)");

$result = $stmt->execute(array(':username'=>$_POST['username'],':password'=>$_POST['password']));
$num_rows = $stmt->rowCount();
// Check username and password match
if ( $num_rows > 0) {
// Set username session variable
$_SESSION['username'] = $_POST['username'];
// Jump to secured page
header('Location: securedpage.php');
}
else {
// Jump to login page
header('Location: index.php');
}

?>

viz reference



  1. Chyba MySQL v proceduře #1351 - SELECT v zobrazení obsahuje proměnnou nebo parametr

  2. Převést GUID na varchar(32)

  3. Jak načíst data ze serveru SQL na základě níže uvedeného příkladu?

  4. Detekce nepoužívaných proměnných v SQL Server