Mit rontottam el ebben az sql lekérdezésben?
$username = $_POST["user"];
$password = $_POST["pass"];
$result = $conn->prepare("SELECT 'username', 'password' from 'chat_login'
where 'username' = ? and 'password' = ?");
$result->bind_param('ss', $username, $password);
$result->execute();
$result->bind_result($user, $pass);
while($result->fetch()) {
}
if ($password = $pass && $username = $user) {
echo "Access granted!";
}
else {
echo "Access denied!";
}
}
Mi a baj ezzel a kóddal? A form tuti jó, a táblában ezek a sorok vannak. Én nem látok benne hibát ti? Ez kb. a hatszázezredik paraméteres lekérdezésem, nem látom a hibát benne.
Azt a hibaüzenetet írja ki, hogy:
"Fatal error: Call to a member function bind_param() on boolean in"
Aposztrófok vannak a selectben?
`
Dupla egyenlőségjel kell az if-be!
Helyesen:
if ($password == $pass && $username == $user)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!