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!");
}
?>

257 ms totalt · 3 externa anrop · v20260731065814-full.f363f448
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)