Links mit POST?

tuFrogs

Mitglied
1. Ich stecke noch in den Kinderschuhen was PHP angeht, bisher habe ich die Links über GET laufen lassen. Da dies aber manipulierbar ist, was ich vermeiden möchte, wollte ich das über POST laufen lassen. Aber wie?

2. Ich habe 5 Websites, davon ist eine die Hauptseite und ich will das egal welche Seite von User aufgerufen wird, er beim ersten Besuch des Tages auf der Hauptseite landet und erst wenn er 2 Stunden später (Zeit nur Bsp.) auf eine der Unterseiten will kann er direkt dahin, ohne den Umweg über die Hauptseite. Dazu wollte ich alle URLs auf die der Hauptseite umlenken und in der Index.php gleich prüfen ob die IP bereits in der Datenbank steht und ob der Zeitstempel keine 24h alt ist. Ich kann doch die eingegebene URL auslesen oder? Und wenn die Prüfung der IP korrekt war, über die ausgelesene URL den User weiterleiten!?
 
Also zu zweitens:
Normalerweise sind die IPs variabel. Ein Nutzer kann also die Seite zweimal besuchen, und hat jedesmal eine neue IP. Nutze in dem Fall lieber Cookies und/oder Sessions, wobei für diesen Fall die Cookies besser geeignet sind.
 
1. Ich stecke noch in den Kinderschuhen was PHP angeht, bisher habe ich die Links über GET laufen lassen. Da dies aber manipulierbar ist, was ich vermeiden möchte, wollte ich das über POST laufen lassen. Aber wie?
Ich würde einfach die $_GET Variabeln gut überprüfen.
Welche Variabeln lässt die denn über die $_GET Methode laufen?
 
Das über Cookies zu regeln hatte ich mir auch überlegt, aber dann kommt der User (sofern er diese deaktiviert hat) immer wieder auf die Hauptseite.. hmm.. Aber eigentlich ist das auch nicht das riesen Problem, da ich oben eine Leiste über jede Seite basteln wollte über die der User auf alle Seiten kommt.. Dann realisier ich das über Cookies, sollte vom Aufwand auch leichter umzusetzen sein..

Noch wer eine Idee zu meinem ersten Problem?
 
Tja, zu dem ersten Problem:
Ich denke, du solltest tatsächlich zusehen, dass du ungültige Eingaben abfängst, da hat tobee schon Recht. Ich habe nie über eine andere Methode nachgedacht, sondern gebe Fehlermeldungen aus, wenn etwas an der URL nicht stimmt (oder so Ähnlich).
 
Ich habe mir gestern folgendes Tutorial angesehen > http://www.tutorials.de/forum/php-tutorials/264075-switch-case-fuer-contentwahl.html

Und wollte es genauso machen. Damit wären falsche Eingaben über die Befehlszeile ja schonmal ausgeschlossen. Nur meinte da "K@TooN" das es wohl noch sicherer wäre das über POST laufen zu lassen..

Mir geht es nur einfach darum dass das klappt mit meiner Hauptseite und den 4 Unterseiten.

Eigentlich wollte ich das so machen:

http://www.domain.de/?site=unterseite1&page=kontakt

Aber dann kann sich ja jeder davon nen Lesezeichen erstellen. Ich habe auch mal was davon gelesen das man den Inhalt der Befehlszeile maskieren kann (aber leider nicht ganz verstanden :rolleyes:)..

Sodass ich:
http://www.domain.de/?site=unterseite1&page=kontakt
verwende, der User aber nur:
http://www.domain.de
sieht.. Geht das auch?
 
Das ganze kann man in der .htaccess regeln.
Einfach die Forensuche verwenden - wirst schon was passendes finden.
 
Nein, ja keine Frames/iFrames.

Naja, die Frage ist wie sinnvoll das ganze ist.

Vielleicht sollte ich das einfach über GET machen, die Eingabe per Switch auswerten und mein Anliegen mit den Unterseiten über Cookies lösen.
 
Was sollte mir diese Fehlermeldung verraten:

Warning: include() [function.include]: URL file-access is disabled in the server
 
Zurück