Avatar billede hewa Nybegynder
26. januar 2007 - 17:45 Der er 1 kommentar og
1 løsning

html og php

Jeg har gennem længere tid bøvlet med noget login, at når man var logget på, skulle man have adgang til nogle sider og var man ikke, skulle man selvfølgelig ikke have adgang. Det har ikke virket, og jeg har søgt hjælp omkring det flere gange... i dag, efter jeg har pillet det hele fra hinanden og prøvet og prøvet, er det gået op for mig, at når jeg har html inden min php-kode, dur det ikke, da jeg har lavet det sådan, at hvis man ikke er logget på, skal man sendes videre til en login side. Og det går altså i knold, uanset om man gør det med header eller META HTTP-EQUIV.

Så det store spørgsmål er, hvordan pokker kan jeg lave en header eller en META HTTP-EQUIV midt i mit html? Kan man evt lave alt sit html i php, så jeg starer og slutter med <? ?> så jeg kan få det til at virke?

Jeg forstår godt, hvis det lyder sort, så har du spørgsmål, må du endelig sige til!!
Avatar billede ellebaek Nybegynder
26. januar 2007 - 18:09 #1
jeg ville umiddelbart sige du bare skulle arbejde videre med din oprindelige kode...
Men så i toppen smide dit brugertjek...

fx:

<?php
if (session("login") != "true") {
  header("Location: login.php");
}
?>
resten af din beskyttede side...


problemet er at du ikke kan lave en redirect med header hvis du allerede har skrevet til siden. Det afhjælper du med at smide dit brugertjek i toppen af siden inden du har skrevet noget som helst andet... :-)
Håber det var godt nok forklaret...
Avatar billede hewa Nybegynder
27. januar 2007 - 11:15 #2
Tak for dit bidrag ellebaek.

Jeg har pillet og rodet endnu mere med det og det er gået op for mig, der er flere ting i det, bl.a. at sessionen også skal lægge i toppen og jeg kan slet ikke rumme, hvad der skal ske, for at det kan spille sammen med det jeg har lavet indtil nu.

Dermed lukker jeg tråden, indtil jeg kan formulere, hvad det er, jeg har brug for hjælp til.

Tak for hjælpen indtil nu!
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