Avatar billede heungsu Nybegynder
23. april 2002 - 17:56 Der er 4 kommentarer og
1 løsning

login - cookie

Davs der!
Jeg prøver at lave et login-system ved brug af cookies. Hvad er der galt med dette:

if($adminco) {echo "Velkommen $adminco<br><FORM><INPUT TYPE='button'
onclick='logout()' value='logout'></form>";}else{no_admin();};

function no_admin() {
echo "<center>Skriv Admin og password for at logge ind.</center><br>
<form method='post' action='login.php'>
Admin:<input type='text' name='admin'><br>
Password:<input type='text' name='password'><br>               
<input type='submit' value='Login'>
</form>"; login();
}

function login() {
$result = mysql_query ("SELECT * FROM admins WHERE 1 AND admin
LIKE '$admin' AND password LIKE '$password'") or die("fejl");
while ($row = mysql_fetch_object($result)) {
setcookie(adminco, $admin);
setcookie(passwordco, $password);
}
}

function logout() {
setcookie(adminco);
setcookie(passwordco);
}

---------------
Hvis man prøver at logge ind sker der intet.... HJÆLP :P
Avatar billede heungsu Nybegynder
23. april 2002 - 17:59 #1
sig til hvis i mener jeg har gjort noget dumt og unødvendigt ...
Avatar billede tipsen Nybegynder
23. april 2002 - 18:01 #2
SELECT * FROM admins WHERE 1 AND admin LIKE '$admin' AND password LIKE '$password'

vil jeg ændre til:

SELECT * FROM admins WHERE admin='$admin' AND password='$password'
Avatar billede heungsu Nybegynder
23. april 2002 - 18:03 #3
ja, sådan kan man også skrive det, men det ændrer ikke på noget. :(
Avatar billede heungsu Nybegynder
23. april 2002 - 18:27 #4
fandt fejlen...:setcookie(adminco, $admin);-->setcookie("adminco", $admin);

Lukker spm.
Avatar billede tipsen Nybegynder
23. april 2002 - 18:32 #5
-det er hurtigere og mere korrekt...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester