webForumDet fria alternativet

Vad gör jag för fel?

PHP

2 svar · 445 visningar · startad av virgoz

Medlem sedan sep. 20024 inlägg
Frågan#1

Vad gör jag för fel? (Håller på med en inloggningssida som ska jämföra värdena i rutorna med värdena i databasen)

Sida 1:

<html>
<head>
<title>Formulär 1</title>
</head>

<?php
if ($HTTP_POST_VARS)
{
$conn = @mysql_connect() or die ("Tyvärr!");
$databas = mysql_select_db("ESDG");
$result = mysql_query("SELECT * FROM user")
or die("Bad query: ".mysql_error());
}
?>

<body>
<center><font size="5"><strong>Inloggning </strong></font> </center>
<br><br>
<center>
<form name="form1" method="post" action="020923-2.php">
<em>Login:</em>
<input name="username" type="text" maxlength="20">
<em>Password:</em>
<input name="password" type="password" maxlength="20">
<input name="submit" type="submit" id="submit" value="Go">
</form>
<br><br>
</center>
</body>

</html>

Sida 2:

<html>
<head>
<title>Formulär 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
if ($HTTP_POST_VARS)
{
$conn = @mysql_connect() or die ("Tyvärr!");
$databas = mysql_select_db("ESDG");
$result = mysql_query("SELECT * FROM user WHERE Username = '$username' And
Password = '$password'")
or die("Bad query: ".mysql_error());
}
while ($rad = mysql_fetch_array($result));
if ($username=".$rad[Username]." AND $password=".$rad[Password].") {echo
"Välkommen $username $password!";}
else {echo "Ta en promenad eller dränk dig i Prostsjön!";}
?>
</body>

</html>

Medlem sedan juli 2000449 inlägg
#2

Vad får du för felmeddelande?

Medlem sedan nov. 20014 054 inlägg
#3

if ($username=".$rad[Username]." AND $password=".$rad[Password].")

Ändra till

if ($username==".$rad[Username]." AND $password==".$rad[Password].")

:e

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)