07. juni 2002 - 12:23Der er
14 kommentarer og 1 løsning
Login script...
Hejsa...jeg er ret ny mht. php-programmering. Jeg vil gerne lave et loginscript, der tjekker i en mysql database om vedkommende har adgang til siden. Desuden vil jeg lave sådan at man, hvis man først har logget ind en gang, ikke behøver at skrive user/pass hver eneste gang, men at den huskes automatisk...nedenstående er mit første spæde forsøg på at få det til at virke...der kommer dog en fejl i linie 37, hvor den siger at det ikke er en gyldig mysql sætning...hjælp!
<? if ($loggedin) setcookie("loggedin",$loggedin,time()+1209600) ?>
<html> <body>
<? if ($loggedin) { echo "<head>"; echo "<title>Velkommen</title>"; echo "</head>"; echo "Velkommen til $user"; }
$link=mysql_connect("localhost","´brugernavn","kodeord"); mysql_select_db("Kattefarmer",$link); if (mysql_num_rows(mysql_query("SELECT FROM login WHERE user='$user' AND pass='$pass')",$link)) == 0) { echo "Du har ikke adgang til denne del af siden"; } else { return $loggedin="true"; }
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Taget ud af min hjemmeside så du skal redigere i det hvis du skal bruge det til noget..... Husk at lave filen adgang.php som er filen man bliver smidt over til hvis man bliver accepteret...
prøv at erstatte: if (mysql_num_rows(mysql_query("SELECT FROM login WHERE user='$user' AND pass='$pass')",$link)) == 0) med $a = mysql_query("SELECT * FROM login WHERE user='$user' AND pass='$pass'")or die (mysql_error()); if(!mysql_num_rows($a)) { print("du har ikke adgang"); }else{ print("lalalal"); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.