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