Avatar billede danskweb Nybegynder
17. april 2004 - 23:17 Der er 7 kommentarer og
1 løsning

Fejl (HTTP 405) ved skift af webhotel

Efter jeg har flyttet en side fra et webhotel til et andet. Oplever jeg pludselig en fejl i et login system.
I kan se fejlen her: http://www.fritids-huset.dk/CMS/ ved at trykke login. Her burde komme en fejl meddelelse fordi brugernavn og password ikke er rigtigt, men i stedet skifter den til en anden side. Jeg har overvejet om det er brugen af session, som den ikke kan finde ud af?
Avatar billede danskweb Nybegynder
17. april 2004 - 23:18 #1
I får selvfølgelig også lidt kode:

<?php
session_start();
if(isset($_REQUEST['ok'])) {
require("conn.php");
$kodeord = $_POST["kodeord"];
$resultat = mysql_query("select navn from CMS_bruger where password='$kodeord' and navn='$_POST[brugernavn]'");
if(mysql_num_rows($resultat) != 0) {
$raekke = mysql_fetch_array($resultat);
$_SESSION['user'] =  $raekke['navn'];
header("Location: start.php");
mysql_close($conn);
}else{
$fejl = "<p><font color='#990000'>Du har indtastet forkert brugernavn eller password.</font></p>";
}
}
?>
Avatar billede strych9 Praktikant
17. april 2004 - 23:25 #2
10.4.6 405 Method Not Allowed

The method specified in the Request-Line is not allowed for the resource identified by the Request-URI. The response MUST include an Allow header containing a list of valid methods for the requested resource.
Avatar billede strych9 Praktikant
17. april 2004 - 23:28 #3
Method Not Implemeted - Method Not Allowed
This ususlly means that you can not use the 'POST' method when sending data from an HTML page to the cgi script. This is a server problem, not a problem with the script. Contact your server administrator for advice. Sometimes the 'POST' method is only implemeted within the cgi-bin, and you must use 'GET' within your other directories. Try ->  <FORM METHOD="GET" ...

Så få fat i dem og sig at du ikke kan bruge POST, eller benyt noget andet.
Avatar billede Slettet bruger
17. april 2004 - 23:30 #4
Avatar billede danskweb Nybegynder
17. april 2004 - 23:57 #5
el_barto -> Det er rigtigt, så må jeg bare benytte den. Du må gerne svare!
Avatar billede squashguy Nybegynder
18. april 2004 - 00:01 #6
Du burde også kunne løse det ved at angive siden i action:

<form action="index.php">
Avatar billede Slettet bruger
18. april 2004 - 00:02 #7
Det er også en uskik at undlade en action, selvom det virker de fleste steder. Så...squashguy har helt ret :)
Avatar billede danskweb Nybegynder
18. april 2004 - 00:18 #8
Det er rigtigt, tak skal i have, det var mig selv der ikke havde set 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