webForumDet fria alternativet

behöver hjälp.....

PHP

1 svar · 1 009 visningar · startad av supercajo

Medlem sedan jan. 2005114 inlägg
Frågan#1

Hej!

Jag som är ny inom det här med php önskar lite hjälp då jag nästan har slitit av mig allt hår och inte lyckas få det här att fungera.

Allt som allt, det här är en inloggningsfunktion. Jag försöker infoga ett skydd mot sql-injection med hjälp av mysql_real_escape_string.

Någonstans på vägen blir det fel. Jag har sökt hjälp om detta och provade då att sätta värdet för magic_quotes_gpc till off, men även det utan resultat.

Det som händer är att när jag matar in rätt uppgifter i formuläret och skickar det till sidan som innehåller koden jag infogar i detta inlägg. Kommer jag till den avdelning som säger att "användaren finns inte"

Någon som orkar hjälpa mig då jag inte vill bli mer flintskallig än jag redan är...

<?php
session_start();

$username = $_POST['username'];
$password = $_POST['password'];

if ($username&&$password)
{
$link = mysql_connect('localhost', 'username', 'password')
    OR die(mysql_error());
mysql_select_db("db") or die ("kan ej finna db");

// Query
$query = sprintf("SELECT * FROM admuser WHERE username='%s' AND password='%s'",
            mysql_real_escape_string($username),
            mysql_real_escape_string($password));

if ($numrows!=0)
{
while ($row = mysql_fetch_assoc($query))
{
	$dbusername = $row['username'];
	$dbpassword = $row['password'];
}
	if ($username==$dbusername&&$password==$dbpassword)
	{
		echo "Inloggad <a href='member.php'>Klicka här för att komma till medlemssidorna!</a>";
		$_SESSION['username']=$username;
	}
	else
		echo "Fel användarnamn eller lösenord";
}

else
	die("Användaren finns inte!");

}	

else
	die("Fyll i samtliga uppgifter som krävs för att kunna logga in. Dvs. Både användarnamn och lösenord");

?>

Varma hälsningar Jonas

Medlem sedan jan. 2005953 inlägg
#2

Du har missat att anropa mysql_query().
Och $numrows är inte definierad.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)