Avatar billede svjensen Nybegynder
27. april 2004 - 23:32 Der er 16 kommentarer og
2 løsninger

Header problem.

Mine brugere skal logge ind ved at loade 'login.domæne.dk', hvilket reelt er filen 'index.php' placeret i mappen'login'.
Her skriver de brugernavn og password, som kontrolleres imod en database. Dette virker uden problemer.
Hvis beugernavn og password genkendes, skal de sendes til siden forside.php som ligger i roden.

Jeg har prøvet:
header("location:../forside.php"); og
header("location:domæne.dk/forside.php");

men ingen af delene virker.
Avatar billede Syska Mester
27. april 2004 - 23:34 #1
header("Location: forside.php");
exit;
Avatar billede olebole Juniormester
27. april 2004 - 23:38 #2
<ole>

Header("Location: /forside.php")

/mvh
</bole>
Avatar billede svjensen Nybegynder
27. april 2004 - 23:58 #3
Jeg prøvede din olebole, men uden held. Jeg får at vide at 'Siden er ikke fundet'

Kan det spille ind, at jeg bruger et subdomæne til min loginmappe?
Avatar billede Syska Mester
27. april 2004 - 23:59 #4
har haft problemer med at hvis jeg ikke smed en exit virkede det ikke, så prøv det.
Avatar billede olebole Juniormester
28. april 2004 - 00:02 #5
Jaja - hvis du bruger subdomæne, så skriv hele stien med 'http://' und alles.
Efter en location-header bør man altid bruge exit:

Header( "Location: STI_TIL_FIL" );
exit;
Avatar billede svjensen Nybegynder
28. april 2004 - 00:03 #6
Ingen af jeres forslag virkede med 'exit;'
Avatar billede Syska Mester
28. april 2004 - 00:05 #7
bruger den her på min side, og det virker
header("location: http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["PHP_SELF"])."/main.php");
exit;
Avatar billede svjensen Nybegynder
28. april 2004 - 00:07 #8
Så langt så godt. Men det ser ikke ud til at mine sessions variable føres med over. Skyldes det også mit brug af subdomæne?
Avatar billede olebole Juniormester
28. april 2004 - 00:10 #9
Lyder sandsynligt ... det er 100 år siden, jeg har brugt subdomæner  :)
Avatar billede svjensen Nybegynder
28. april 2004 - 00:11 #10
Det er olebole kommentar fra 00:02:23 jeg har brugt
Avatar billede svjensen Nybegynder
28. april 2004 - 00:12 #11
Og det er første gang jeg gør ;-)
Jeg syntes bare at det ville være praktisk i stedet for at have et menupunkt.
Avatar billede dennismp Nybegynder
28. april 2004 - 00:14 #12
olebole: Du har ikke et .tld-domæne ? Jeg har da en del subdomæner under .dk :-)

Domæner er domæner. Location er ligeglad, det er jo browseren der skal finde den. Men jeg gad godt at vide hvad "ikke virker" betyder. Hvad sker der?

Kører du Apache? Bruger du php som modul?
Avatar billede svjensen Nybegynder
28. april 2004 - 08:58 #13
OK. Status.
Jeg kan nu 'redirecte' til min forside efter login vha. 'header("location: http://domæne.dk/forside.php")'
Men det er som om session variablene ikke "tages med over", hvilket jo sådan set var ideen med mit login.

Jeg er faktisk lidt i tvivl om serveren. Jeg har hotel hos b-one, og jeg mener at kunne huske at de bruger apache, men jeg har ikke lige kunnet finde noget på deres hjemmeside.

Hvordan ved jeg om jeg bruger php som modul?

Hvad mener du, 'dennismp' med at domæner er domæner?
Avatar billede Syska Mester
28. april 2004 - 09:03 #14
Mener hvis den session er registret under www.domain.dk virker den ikke under sub.domain.dk, altså må man kunne angive at den også skal virke under *.domain.dk
Avatar billede sostack Nybegynder
28. april 2004 - 09:08 #15
Husker du at bruge session_start(); i alle dokumenter der skal kunne se $_SESSION[]??

//sostack
Avatar billede svjensen Nybegynder
28. april 2004 - 11:30 #16
Jeg havde glemt session_start men det hjalp ikke.

Jeg har løst problemet ved at oprette en fil 'login.php' i roden, og lade min index.php i login mappen 'redirecte' direkte til den.

buzzzz, olebole og sostack I hjalp mig på vej. I må dele hvis I kommer med et svar.

Tak for hjælpen.
Avatar billede Syska Mester
28. april 2004 - 11:53 #17
helt ok
Avatar billede sostack Nybegynder
28. april 2004 - 12:33 #18
oki!
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