Kezdőoldal » Számítástechnika » Programozás » Mit rontottam el ebben az sql...

Mit rontottam el ebben az sql lekérdezésben?

Figyelt kérdés

$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"



#paraméteres lekérdezés #bind_param probléma #bind_param para
2016. nov. 18. 20:39
 1/5 anonim ***** válasza:

Aposztrófok vannak a selectben?

`

2016. nov. 18. 21:08
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
Elég egyértelmű, a prepare false-t ad vissza, mert valami hibás a query-ben.
2016. nov. 18. 21:17
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

Dupla egyenlőségjel kell az if-be!

Helyesen:

if ($password == $pass && $username == $user)

2016. nov. 18. 21:30
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
Egyébként a $conn felépült? Mert olyan, mintha nem épülne föl a kapcsolat és a $conn-bann nem a megfelelő objektum van, hanem egy boolean false.
2016. nov. 18. 21:33
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Már működik. Újraírtam az egészet.
2016. nov. 18. 22:03

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!