Avatar billede the_shape Nybegynder
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
Avatar billede cyberdude Nybegynder
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!
Avatar billede the_shape Nybegynder
05. december 2001 - 21:27 #2
Det virker ikke!
Så viser den slet ikke noget!
Bare blank side :(
Avatar billede the_shape Nybegynder
05. december 2001 - 21:28 #3
Prøv igen :)
Avatar billede the_shape Nybegynder
05. december 2001 - 21:49 #4
Kom nu en eller anden PHP Nørd!
JEg skal bruge det script der :)
Avatar billede brian_lundgaard Nybegynder
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!).
Avatar billede the_shape Nybegynder
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!
Avatar billede the_shape Nybegynder
06. december 2001 - 15:46 #7
Og test den lige inden i sender den!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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