PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Weiterleitung von index.php nach Hauptmenue.php, nach Anmeldung (http://www.selfphp.de/forum/showthread.php?t=25958)

JRocktae 07.11.2016 22:25:57

Weiterleitung von index.php nach Hauptmenue.php, nach Anmeldung
 
Hallo Zusammen,

ich bin am verzweifeln und weis mir keinen Rat mehr. Auch eine intensive Suche im Internet half mir nicht weiter.
Ich habe folgendes Problem:

Ich habe eine Anmeldeseite "index.php". Nach erfolgreicher Anmeldung soll der Benutzer auf die Seite "Hauptmenue.php" weitergeleitet werden.

Jetzt habe ich bereits folgenden Ansatz:

PHP-Code:

$host htmlspecialchars($_SERVER["HTTP_HOST"]);
$uri rtrim(dirname(htmlspecialchars($_SERVER["PHP_SELF"])), "/\\");
$extra "Hauptmenue.php";
....
if (
$_POST['passwort'] == $DBPasswort) {
   
header("Location: http://$host$uri/$extra");
} else {
   echo 
"Passwort falsch!";


Dieser Ansatz funktioniert auf meinem lokalen Server wunderbar. Probiere ich den selben Script über meine Web-Plattform, werde ich einfach nicht auf "Hauptmenue.php" weitergeleitet.
Kann mir jemand helfen?
Mein Dank eilt euch voraus.

Gruß Jörg

chorn 08.11.2016 09:20:27

AW: Weiterleitung von index.php nach Hauptmenue.php, nach Anmeldung
 
Las dir doch erstmal ausgeben was in deinem IF alles in den Variablen steht.

JRocktae 08.11.2016 13:00:40

AW: Weiterleitung von index.php nach Hauptmenue.php, nach Anmeldung
 
Hallo chorn,

das habe ich getan. In der if-Bedingung wird das eingegebene Passwort mit dem hinterlegten Passwort in der Datenbank verglichen.
Die Variablen $host, $uri und $extra geben verkettet den absoluten Pfad für die Datei Hauptmenue.php wieder. Auch das habe ich mir miet echo ausgeben lassen.
Wie gesagt, auf meinem lokalen Server funktioniert die Weiterleitung wunderbar. Über den Server von meinem Provider werde ich aber nicht weitergeleitet, obwohl ich die selben Script-Dateien verwende. Ich kopiere sie kurz vorher mit meinem FTP-Programm auf den Server des Providers.

Gruß Jörg

vt1816 08.11.2016 14:02:23

AW: Weiterleitung von index.php nach Hauptmenue.php, nach Anmeldung
 
Zitat:

Zitat von JRocktae (Beitrag 148944)
[..]

PHP-Code:

$uri rtrim(dirname(htmlspecialchars($_SERVER["PHP_SELF"])), "/\\"); 


Ist Pfui. Hier im Forum findest Du dazu ausreichend Erklärungen.

PHP-Code:

$extra "Hauptmenue.php"

Achte auf die Schreibeweise (Groß-/Kleinschreibweise)! Unterschiedliche OS interpretieren unterschiedlich.

Erhältst Du eine Fehlermeldung oder geht er nur in den ELSE-Zweig?
Leere mal den Cache Deine Browsers.


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:51:38 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.