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> <? } ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
22. oktober 2003 - 11:23
#1
Du kan ikke sige POST til en .htm fil - skulle den have heddet .php ?
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
22. oktober 2003 - 11:26
#3
Kig lige grundigt på den her: if(!$brugernavn == $user && $pass){
22. oktober 2003 - 11:31
#4
har ændret den til: if($brugernavn == $user && $pass == $user){ men det hjælper ikke det fjerneste???
22. oktober 2003 - 11:34
#5
Så kig grundigt på den her: <td><input type="password" name="password"></td></tr><tr>
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 ???
22. oktober 2003 - 11:43
#7
;) Du undrer dig ikke over navnet "password" i formen, som ikke bliver brugt til noget?
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 :) ;)
22. oktober 2003 - 12:02
#9
Du skal vel have sammenlignet det indtastede password med "1234" ?
22. oktober 2003 - 12:03
#10
Ja, det du skriver i brugernavn og i password boksene, skal passe med det man har defineret
22. oktober 2003 - 12:32
#11
hvis du ingenting skriver i brugernavn eleer pass logger den stadig ind ???
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']
11. marts 2004 - 10:42
#13
456
Vi tilbyder markedets bedste kurser inden for webudvikling