Redirect php

Tags:    php

Jeg er ved at lave en loginside i php.
Jeg vil gerne lave to redirects, sådan at brugeren sendes til to forskellige sider, alt efter hvad type medlem de er.


Har fundet denne php kode ti at lave en simpel redirect.
Fold kodeboks ind/udPHP kode 


Men vil gerne have lavet noget i stil med:
Fold kodeboks ind/udPHP kode 

Men det fungere ikke.
Hvad gør jeg forkert?



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udPHP kode 


Du afslutter en if sætning uden at have startet nogen, derfor får du fejl.
Du burde måske ændre det til noget lidt mere overskuelig kode også, så der kommer til at se sådan her ud:
Fold kodeboks ind/udPHP kode 




>Hvad gør jeg forkert?
mange muligheder:
1) hvilke fejl får du ??
2) sender du noget til særmen før header ?? (må du ikke)
3) hvad er if ($Prem['Ja']) ??
4) ln 7,8 her er du i HTML (må du ikke)




et lille dumt eks hed header location
Fold kodeboks ind/udKode 

læg mærke til at header ligger før der sendes noget til skærmen.
ref http://php.net/manual/en/function.header.php

Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include, or require, functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.






Så virker det med denne kode
Fold kodeboks ind/udPHP kode 


Tak!

Så har jeg lige et andet spørgsmål også.
Når brugeren så er logget ind, så beskytter jeg de forskellige sider med denne kode:
Fold kodeboks ind/udPHP kode 


Men den driller mig lidt, for jeg vil gerne have noget tabl osv. ind midt i den. Og det vil den bare ikke være med til.
Da jeg lavede password beskyttet sider i asp, så havde jeg et smart lille system, hvor jeg på den side jeg ville beskytte satte følgende ind øverst:
Fold kodeboks ind/udPHP kode 


og min tjek.asp så sådan her ud:
Fold kodeboks ind/udPHP kode 


Kan jeg lave det på samme måde i php?
Synes det er så dejligt nemt at have med at gøre på den måde.



ja, du kan godt include filer i PHP også

Fold kodeboks ind/udPHP kode 




Men hvordan skal min tjek.php se ud?






Men hvordan skal min tjek.php se ud?


ca sådan (utested)
Fold kodeboks ind/udKode 





Hmmm....jeg kan ikke få den til at virke.
Men hvis jeg prøver at skrive min session ud, så skriver den heller ingen ting - så spørgsmålet er om jeg får den gemt rigtigt?

I min login side er der følgende:
Fold kodeboks ind/udPHP kode 


og så burde det vel tages med til næste side hvor jeg så burde kunne hente info i session ud?

Update: det virker faktisk som om det er hele login der ikke virker korrekt.
Har arbejdet ud fra denne: http://www.hjemmesideskolen.dk/scripts/phpmysql/




Indlæg senest redigeret d. 03.07.2013 15:21 af Bruger #17644
t