Juist ja
Ick heb even een login script ( je je je je ) gemaakt,, helemaal niet uitgebreid etc,, maar moet even tot hier werken. Hij is nog niet af.

Maar ik krijg dit: :o


<?php
include ('iplog.php');
if($_SERVER['REQUEST_METHOD'] != "POST"){
	
	echo "<FORM METHOD=\"post\" ACTION=" . $_SERVER['PHP_SELF'] . ">";
	echo "<table>";
	echo "<tr><td><b>Name:</b></td><td><input type=\"text\" name=\"name\"></td></tr><br>";
	echo "<tr><td><b>Password:</b></td><td><input type=\"text\" name=\"pass\"></td></tr>";
	echo "<tr><td><input type=\"submit\" value=\"Login!!!!\"></td></tr>";
    echo "</table>";
    echo "</FORM>";
} 
else 
{
	$naam = $_POST['name'];
	$pass = md5($_POST['pass']);
	$sql = "SELECT naam,pass FROM forum_members ORDER BY id WHERE naam = '".$naam."'";
	$res = mysql_query($sql);	
	while ($row = mysql_fetch_array($res)) {
		if ($pass == $row['pass']){
			echo "inloggen gelukt!";
		} else {
			echo "inloggen mislukt!";
		}
	}
}
?>



Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\forum\login.php on line 19



En ik heb dus ( weer ) geen flauw idee hoe ik het moet fixee
Geen error afhandeling maar je sql query is fout.
zo ver was ik ook,, maar ik kan de fout niet vinden in mijn SQL query ;)
plaats je sql is

id  	 naam  	 pass
1        henk 	  annie


Ik weet het,, hij zal de sql nooit goed rkenen ( het database wachtwoord is niet md5 ) maar dan zou ik tog een fout moeten zijn dat het inloggen niet is gelukt!!??
Waar is de foutafhandeling gebleven? Ik zie nergens mysql_error() terugkomen. Deze zal ongetwijfeld een fraaie foutmelding opleveren.
Verkeerde volgorde:
<?php
$sql = "
SELECT naam, pass
FROM forum_members
ORDER BY id
WHERE naam = '".$naam."'";
?>
moet zijn:
<?php
$sql = "
SELECT naam, pass
FROM forum_members
WHERE naam = '" . $naam . "'
ORDER BY id";
?>
ok bedankt :-)
lol weet ik dach dat de fout ergens anders zat:p
niek schreef op 31.05.2006 21:49
ok bedankt :-)

Graag gedaan!

Reageren