05. december 2001 - 20:17
Der er
7 kommentarer
Man kan logge på, med vilkensom helst nick! Hvor man kun skulle bruge dem i user.txt
Hey! Man kan logge på, med vilkensom helst nick! Hvor man kun skulle bruge dem i user.txt! Jeg skriver i min fil: <? if(!$bruger){ ?> <html> <HEAD> <TITLE></TITLE> </HEAD> <body text=\"#FFFFFF\" bgcolor=\"#808080\"> <P align=\"center\"><BR><BR> <b>Login til CW planlægning</b> </P> <form method=\"post\" action=\"login.php\"><BR> <CENTER> <TABLE border=\"0\"> <TBODY> <TR> <TD>Brugernavn</TD> <TD><INPUT text=\"20\" name=\"bruger\" size=\"20\"></TD> </TR> <TR> <TD>Password</TD> <TD><INPUT text=\"20\" type=\"password\" name=\"password\" size=\"20\"></TD> </TR> <TR> <TD colspan=\"2\" align=\"center\"><INPUT type=\"submit\" value=\"Send\"></TD> </TR> </TBODY> </TABLE> </CENTER> </form> </html> <? } else { if(isset($bruger)) { setcookie(\"bruger\", \"$bruger\", time()+3600); include(\'sbplan.php\'); } else { $fp = fopen(\"/user.txt\"); while($userinfo = fscanf($fp,\"%s\\t%s\\t%s\\n\")){ list($u_id,$u_name,$u_pass)=$userinfo; if($u_name == $bruger && $u_pass == $password){ setcookie(\"bruger\", \"$bruger\", time()+3600); include(\'sbplan.php\'); } } } } ?> Hvad er fejlen ?? Den skal kun bruge: user.txt ! Altså de users jeg har added der! Håber jeg får en masse svar ;) Det gælder 60 Point =D
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
05. december 2001 - 20:39
#1
Prøv at SLETTE } else { if(isset($bruger)) { setcookie(\"bruger\", \"$bruger\", time()+3600); include(\'sbplan.php\'); og så afvikel koden igen!
05. december 2001 - 21:27
#2
Det virker ikke! Så viser den slet ikke noget! Bare blank side :(
05. december 2001 - 21:28
#3
Prøv igen :)
05. december 2001 - 21:49
#4
Kom nu en eller anden PHP Nørd! JEg skal bruge det script der :)
06. december 2001 - 13:08
#5
Cyberdude har ret! Det er else { if(isset($bruger)) { setcookie(\"bruger\", \"$bruger\", time()+3600); include(\'sbplan.php\'); } den her kodestump som er problemet! Den viser siden, hvis bare \'$bruger\' er sat (og tjekker overhovedet ikke for password). Jeg tror, at problemet er (når du sletter den fejlagtige kode) at du har en eller flere cookies med ulovlige bruger-navne gemt på din maskine (så kan det efterfølgende kald til \'user.txt\' jo ikke virke). Jeg vil foreslå, at du retter det mellemste stykke til, så det istedet sletter alle de gamle cookies: else { if(isset($bruger)) { setcookie(\"bruger\", \"$bruger\", time()-60); echo\"Cookie ædt!\"; } Så skal du blot blive ved med at genloade siden indtil din login-form dukker op (hvorefter du kan slette den midterste del igen!).
06. december 2001 - 15:44
#6
Det virker ikke! Prøv at sende den fil til mig hvad der skal stå! Send til shape@mail.dk Når jeg uploader det du har skrevet kommer der bare en HELT hvis side!
06. december 2001 - 15:46
#7
Og test den lige inden i sender den!
Vi tilbyder markedets bedste kurser inden for webudvikling