[PHP] Fatal Error icm sql

Pagina: 1
Acties:
  • 153 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Heeft iemand enig idee waarom onderstaande code niet werkt? Als ik dit uitvoer krijg ik de foutmelding :
Fatal error: Can't use function return value in write context in C:\wamp\www\blog\login.php on line 8

Ik weet zeker dat de ingevoerde gegevens juist zijn.


[code=php]
<?php
$username=$_POST["username"];
$password=$_POST["password"];

$sql = "SELECT * FROM users WHERE username = '".$username."' AND password = '".$password."'";
$result = mysql_query($sql);

if (mysql_num_rows($result) = 1) {
echo 'het werkt';
}
else {
echo 'Fout ingevoerde gebruikersnaam en/of wachtwoord';
}

?>
[/code=php]

Acties:
  • 0 Henk 'm!

Verwijderd

code:
1
if (mysql_num_rows($result) =] 1) {

Die dubbele = dus ;)

Verder moet je je eens gaan verdiepen in SQL INJECTION, omdat je site nu waarschijnlijk te hacken is ;).

Acties:
  • 0 Henk 'm!

  • orf
  • Registratie: Augustus 2005
  • Laatst online: 00:44

orf

Je probeert de value "1" toe te wijzen aan de functie mysl_num_rows.
Bij vergelijkingen gebruik je "==" of "==="

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
= != == ;)

Verder verwachten we hier wel even wat meer eigen inzet & initiatief van jezelf; dit is gewoon een dump van je code en "wat is er mis mee" vraag en daar doen we hier niet aan ;)

edit:

En dan komen er toch nog even 2 vlugge henkies het antwoord voorkauwen :P Heb jij effe geluk ;)

[ Voor 23% gewijzigd door RobIII op 18-11-2009 15:51 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.