Avatar billede nickyc Nybegynder
22. oktober 2003 - 11:05 Der er 12 kommentarer og
1 løsning

hvorfor kan jeg ikke logge ind?

hej alle.
jeg får følgende fejl meddelse når jeg skal logge ind :

Method Not Allowed
The requested method POST is not allowed for the URL /admin/admin.htm.

Hvordan kan det være jeg ikke kan logge ind?

min kode ser således ud:
___________________________

<?
$user = "admin"; //brugernavn
$pass = "1234"; //password

if($action == "login"){

if(!$brugernavn) echo "Du har ikke indtastet et brugernavn!";
else if(!$password) echo "Du har ikke indtastet et password!";
else{

if(!$brugernavn == $user && $pass){
?>
<?
}
else echo"Der er enten fejl i brugernavn eller password!";

}
}
else{
?>

<form action="admin.htm?action=login" method="post">
  <table><tr>
<td>Brugernavn</td>
<td><input type="text" name="brugernavn"></td></tr><tr>
<td>Password</td>
<td><input type="password" name="password"></td></tr><tr>
<td></td><td>
        <input type="submit" value="login" class="knapper">
      </td></tr></table>
</form>

<?
}
?>
Avatar billede erikjacobsen Ekspert
22. oktober 2003 - 11:23 #1
Du kan ikke sige POST til en .htm fil - skulle den have heddet .php ?
Avatar billede nickyc Nybegynder
22. oktober 2003 - 11:24 #2
ahh, det er sq da rigtigt... Det virkede, men nu checker den ikke ens brugernavn eller pass, den logger bare ind ligemeget hvad man skrive i user og pass
Avatar billede erikjacobsen Ekspert
22. oktober 2003 - 11:26 #3
Kig lige grundigt på den her:

if(!$brugernavn == $user && $pass){
Avatar billede nickyc Nybegynder
22. oktober 2003 - 11:31 #4
har ændret den til:
if($brugernavn == $user && $pass == $user){

men det hjælper ikke det fjerneste???
Avatar billede erikjacobsen Ekspert
22. oktober 2003 - 11:34 #5
Så kig grundigt på den her:
<td><input type="password" name="password"></td></tr><tr>
Avatar billede nickyc Nybegynder
22. oktober 2003 - 11:42 #6
hmm.... Hvad er fejlen?

Den går jo ikke derned og henter variablen $pass

Det gør den da deroppe hvor jeg har defineret hvad $user og $pass er ???
Avatar billede erikjacobsen Ekspert
22. oktober 2003 - 11:43 #7
;) Du undrer dig ikke over navnet "password" i formen, som ikke bliver brugt
til noget?
Avatar billede nickyc Nybegynder
22. oktober 2003 - 11:45 #8
hvad skal jeg så skrive for at den også lytter efter det password man har defineret ? - er lidt newbie :) ;)
Avatar billede erikjacobsen Ekspert
22. oktober 2003 - 12:02 #9
Du skal vel have sammenlignet det indtastede password med "1234" ?
Avatar billede nickyc Nybegynder
22. oktober 2003 - 12:03 #10
Ja, det du skriver i brugernavn og i password boksene, skal passe med det man har defineret
Avatar billede nickyc Nybegynder
22. oktober 2003 - 12:32 #11
hvis du ingenting skriver i brugernavn eleer pass logger den stadig ind ???
Avatar billede amix Nybegynder
22. oktober 2003 - 18:35 #12
OMFG skal han tegne det for dig :D

Endnu et hint: $password

Endvidere er det ikke specielt smart at du bruger globale variabler. Brug heller $_POST['brugernavn'] og $_POST['password']
Avatar billede nickyc Nybegynder
11. marts 2004 - 10:42 #13
456
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