berty Geschrieben 27. September 2005 Geschrieben 27. September 2005 Hallo ich habe eine kleine PHP Seite programmiert die abfragt ob ein User (der im Netz existiert) auf diese Seite zugreifen darf oder nicht dies funktioniert soweit ganz gut allerdings würde ich das jetzt gerne zwischen zwei seiten schalten gibt es unter php eine möglichkeit auf eine Seite eine weiterleitung zu legen sobald dieser fall eintritt das der User da auch hin darf
bmg4ever Geschrieben 27. September 2005 Geschrieben 27. September 2005 http://de3.php.net/manual/de/function.header.php da kommt irgendwo ein abschnitt über die property "Location".
berty Geschrieben 27. September 2005 Autor Geschrieben 27. September 2005 danke für die schnelle antwort leider funktioniert das so nicht wollte nämlich eine xls datei damit öffnen lassen bei den links funktioniert es wunderbar
McMaiers Geschrieben 27. September 2005 Geschrieben 27. September 2005 Evtl hilft das ?! if( keine berechtigung ){ echo "<meta http-equiv=\"refresh\" content=\"0; url=www.xyz.de\">"; } else { // Code }
Brain666 Geschrieben 27. September 2005 Geschrieben 27. September 2005 Also über ein kleines JavaScript gibt es definitiv die Möglichkeit: echo '<script>document.location.replace("*hier die url einfügen*")</script>';
berty Geschrieben 27. September 2005 Autor Geschrieben 27. September 2005 nochmals danke aber es funktioniert keine der beiden lösungen er bringt bei beiden möglichkeiten die fehlermeldung Parse error: parse error, expecting `','' or `';'' in /srv/www/htdocs/test.php on line 58
bmg4ever Geschrieben 27. September 2005 Geschrieben 27. September 2005 was können denn die lösungen dafür, wenn du in deinem php-code ein semikolon in zeile x vergisst.
berty Geschrieben 27. September 2005 Autor Geschrieben 27. September 2005 hmmm sry *nahc unten guck* hab was übersehen was weiter unten is da hab ich ausversehen einen kommentar mit weggemacht und da war noch was drin gestanden sry nochma funktioniert einwandfrei.... danke
Schiller256 Geschrieben 27. September 2005 Geschrieben 27. September 2005 Ich kann dein Problem nicht so ganz nachvollziehen. Wenn sich der User bei dir Angemeldet hat dann soll er in einen Geschützten Bereich gelangen. Soweit so gut. Dann hat er die möglichkeit sich eine Seite auszusuchen oder wie soll ich das verstehen? Vielleicht könntest du das Problem nochmal etwas genauer berschreiben. Ich habe es meist so gelöst das ich eine Zentrale Datei habe wo ider Identifizierung des Users läuft und dann die entsprechenden Inhalte per Include geladen und angezeigt. Bei den xls dateien musst nur den Richtigen Header mitsenden also nich den Mime Typen setzen. header("ContentType: application/x-excel"); //Ungetestet! [/PHP]
bmg4ever Geschrieben 27. September 2005 Geschrieben 27. September 2005 da hat schiller nicht ganz unrecht, denn das problem deiner idee ist ja auch, dass man immer an die Datei auf die du umleitest auch rankommen kann ohne über deine Authentifizierungsseite zu gehen.
berty Geschrieben 27. September 2005 Autor Geschrieben 27. September 2005 neine er gibt ein kennwort ein und dann bekommt er die XLS angezeigt nicht mehr und nicht weniger.... und da ich selber noch PHP anfänger bin weiß ich leider selber keinen besseren weg ....
Schiller256 Geschrieben 27. September 2005 Geschrieben 27. September 2005 neine er gibt ein kennwort ein und dann bekommt er die XLS angezeigt nicht mehr und nicht weniger.... Na wenn der user aber weiß wo die Datei auf dem Server liegt dann kann er sie auch direkt angeben und hat sie auch. Da braucht er kein Passwort. ..und da ich selber noch PHP anfänger bin weiß ich leider selber keinen besseren weg .... Der bessere Weg wäre die Veriante mit einer Zentralen Datei wo du immer nur den entsprechen Teil nach Lädst und ausgibst. Die xls Datei kannst du dann z.B. via htaccess schützen.
berty Geschrieben 27. September 2005 Autor Geschrieben 27. September 2005 der bessere Weg wäre die Veriante mit einer Zentralen DAtei wo du immer nur den entsprechen Teil nach Lädst und ausgibst. Die xls Datei kannst du dann z.B. via htaccess schützen. hmmm und wie funktioniert das??? geht das dann auch mit seiten weil ich will im prinzip einen admin bereich haben und zwei andere bereiche im einen kann man diese excel datei herunterladen und im letzten darf man alle links sehen die nicht durch 1 und 2 reserviert sind
Schiller256 Geschrieben 27. September 2005 Geschrieben 27. September 2005 Na z.B. alle Anfragen werden über die index.php abgewicklt. Da fragst du dann ob der Benutzer angemeldet ist, ist das der Fall schaust du was er möchte (welchen link er geklickt hat) dann leitet du ihn dahin weiter. Oder du gibst die Datei aus die er sehen möchte. Sollte er keine Berechtigung haben oder etwas falsches Angeklickt haben bekommt er einen DIE und wird wieder auf die Startseite zurückgeleitet. Das es nicht möglich ist die Datei auch von ausserhalb aufzurufen musst du das Verzeichniss mit einen htaccess Datei schützen. Edit: Sollte das nicht möglich sein dann kann man ja immer noch eine download.php angeben wo fest drin steht wo die dateien liegen und man nur über einen Parameter die Richtige datei lädt und anzeigt. Dies schützt aber nicht davor wenn jemand den Pfad auf dem Server kennt die Datei direkt aufzurufen!
berty Geschrieben 27. September 2005 Autor Geschrieben 27. September 2005 ahja und wie wird das am dümmsten realisiert????
Schiller256 Geschrieben 27. September 2005 Geschrieben 27. September 2005 Das beste ist du nimmst dir erstmal ein Blatt Papier können auch gern ein paar mehr sein. Dann zeichnest du mal einen Ablauf wie so ein User vorgehen könnte. Wenn dir das klar ist dann kannst du dich an die index.php begeben. Das ist bis jetzt alles noch reine Papier arbeit. Da überlegst du wie wie so eine Anmeldung aussieht wie erkennst du den User wieder wenn er einen Link im geschützten Bereich geklickt hat. Wenn alles OK ist dann kannst du dazu übergehen zu schauen was der User möchte welche Action wurde ausgelöst. dann entsprechend Handeln. Auch darüber nachdenken was im Fehlerfall passieren soll wenn das dann erstmal alles auf dem Papier ist sollte es kaum Probleme geben es Umzusetzten.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden