webForumDet fria alternativet

Login med Linux standardloginruta HJÄLP!

PHP

1 svar · 233 visningar · startad av sys19

Medlem sedan dec. 200287 inlägg
Frågan#1

Hjälp oss! Vi vill göra en loginruta och kolla resultatet mot en tabell (authuser) på vår server där det finns två kolumner med password och username i. Servern använder Apache, MySQL, PhpMyAdmin och kör Linux (LAMP). Loginrutan kommer upp som den skall men det kvittar vad man skriver i loginrutan. Inget händer! Efter 3 ggr bryter den som den ska. HJÄLP!

<?php
header("www-Authenticate: Basic realm=\"Inloggning Admin\"");
header("HTTP/1.1 401 Unauthorized");
echo("Ange användarnamn och lösenord!");

$logoncheck=false; 
$dbconn=mysql_connect("localhost","sys19","XXXX") or die(mysql_error());
mysql_select_db("sys19",$dbconn) or die(mysql_error());
$sql="SELECT username,password FROM authuser WHERE username='$PHP_AUTH_USER' AND password='PHP_AUTH_PW';";
$recordset=mysql_query($sql,$dbconn) or die(mysql_error());
while($record=mysql_fetch_array($recordset))
{
	if ($record\["username"\]==$PHP_AUTH_USER && $record\["password"\]==$PHP_AUTH_PW)
	{
	$logoncheck="true";
	}
}
mysql_free_result($recordset) or die(mysql_error());
mysql_close($dbconn) or die(mysql_error());

if ($logoncheck==true)
{
header("Location: <http://vi> vill till en adress på vår server med ett annat .php dokument");
}

?> :q

Medlem sedan dec. 200287 inlägg
#2

Vi löste det själva!

Blev sissåhär till slut....

<?php
header("www-Authenticate: Basic realm=\"Inloggning Admin\"");
header("HTTP/1.1 401 Unauthorized");
$dbconn=mysql_connect("localhost","XXXX","XXXX") or die(mysql_error());
mysql_select_db("sys19",$dbconn) or die(mysql_error());
$result = mysql_query("SELECT * FROM authuser WHERE username='$PHP_AUTH_USER' AND password='$PHP_AUTH_PW'", $dbconn) or die(mysql_error());
$num_rows = mysql_num_rows($result);
if ( $num_rows != 0 ){
header("Location: http://XXXX.php");
exit;}
else{
echo("Ange användarnamn och lösenord!");
}
?>

268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)