Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

problem mit der automatischen weiterleitung

Empfohlene Antworten

Veröffentlicht

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

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

Evtl hilft das ?!

if( keine berechtigung ){

echo "<meta http-equiv=\"refresh\" content=\"0; url=www.xyz.de\">";

}

else

{

// Code

}

Also über ein kleines JavaScript gibt es definitiv die Möglichkeit:

echo '<script>document.location.replace("*hier die url einfügen*")</script>';

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

was können denn die lösungen dafür, wenn du in deinem php-code ein semikolon in zeile x vergisst. ;)

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

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]

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.

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 ....

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.

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

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!

ahja und wie wird das am dümmsten realisiert????

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.