Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Neue I-Seite aufrufen (https://www.delphipraxis.net/23814-%5Bphp%5D-neue-i-seite-aufrufen.html)

Tester 10. Jun 2004 08:02


[PHP] Neue I-Seite aufrufen
 
Guten Morgen zusammen!

Weiß jemand wie ich unter PHP nach einer erfolgreichen Kontrollstruktur eine neue Seite aufrufen kann?

Vielen Dank im voraus

Tester

CalganX 10. Jun 2004 08:05

Re: [PHP] Neue I-Seite aufrufen
 
Hi,
wenn du noch innerhalb des Header-Bereiches oder davor bist, kannst du einfach einen neuen Header übersenden:
Code:
header("location: http://www.delphipraxis.net/");
Chris

FastJack2 10. Jun 2004 08:09

Re: [PHP] Neue I-Seite aufrufen
 
mit php ist es imho nicht wirklich möglich eine neue Seite aufzurufen, da es eine serverseiteige Scriptsprache ist, und den Seitenaufruf macht der Browser ...

Das kannst du rein in php höchstens über ein include(); lösen .. Ansonsten gib einfach nen kurzes Java Script oder ne meta Weiterleitung an den Browser zurück ;)

greetz
-FastJack2

[edit]ok ich geb mich geschlagen und hol mir lieber noch nen kaffee und geh eine rauchen :P [/edit]

Tester 10. Jun 2004 08:49

Re: [PHP] Neue I-Seite aufrufen
 
Habe auch nichts gefunden wie ich eine Seite aufrufen könnte.

Ich geb euch mal einen Überblick über mein angestrebtes Ergebnis.
Eigentlich möchte ich ein Benutzer Login erstellen.
Das heißt der Nutzer kommt auf die Seite meldet sich mit Namen und Passwort an und dann soll die Kontrolle erfolgen ob der Nutzer vorhanden ist oder nicht.
Wenn ja soll auf die folgenden Seiten zugriff haben, wenn nicht eine Seite mit entsprechender Fehlermeldung.

Hat vielleicht jemand Ahnung wie ich das realisieren könnte, wäre echt Klasse.


Vielen Dank im voraus
Tester

Igotcha 10. Jun 2004 08:55

Re: [PHP] Neue I-Seite aufrufen
 
Zitat:

Zitat von Tester
Hat vielleicht jemand Ahnung wie ich das realisieren könnte, wäre echt Klasse.

Ist doch schon gesagt worden ;-)

Zitat:

header("location: http://www.delphipraxis.net/");
Der Trick hierbei ist nur, dass Du dabei folgende Schritte beachten mußt

- Deine Login-Eingabe leitest Du per Formular an ein PHP-Script weiter
- in diesem Script führst Du Deine Kontrolle aus (z.B. Datenbankabfrage, ob es diese Username / Passwort-Kombination gibt)
- dann machst Du Deine Abfrage, ob der Login erfolgreich war und leitest entsprechend um - entweder auf "header("location: http://DEINEFEHLERMELDUNG.php/");" oder "header("location: http://LOGINKORREKT.php");"

Wichtig ist in diesem Fall nur eins: Vor dem "location"-Befehl darf keine Textausgabe erfolgen!

Gruß Igotcha

fkerber 10. Jun 2004 08:56

Re: [PHP] Neue I-Seite aufrufen
 
Hi!

Jetzt nicht grade in PHP-korrekter Syntax aber vom Prinzip:

Code:
if Benutzername and passwort
{
header("location: success.php");
} else
{
header("location: bad.php");
}
So sollte das gehen, Vorraussetzung: Es wurde vorher noch nichts anderes ausgegeben.


Ciao fkerber

Tester 10. Jun 2004 08:57

Re: [PHP] Neue I-Seite aufrufen
 
Ok dann wer dich das so mal versuchen in Tat umzusetzen.

Wenn noch Fragen sind weiß ich ja das ich mich auf euch verlassen kann.

Vielen dank bis dahin

Gruß tester

Tester 10. Jun 2004 08:59

Re: [PHP] Neue I-Seite aufrufen
 
Find das wirklich genial das einem hier im so schnell und präzise geholfen wird! Da hofft man auch mal euch zu helfen!

Tester

Tester 10. Jun 2004 09:29

Re: [PHP] Neue I-Seite aufrufen
 
Hab das ganze mal probiert und bekomme dabei folgende Meldung.

Warning: Cannot add header information - headers already sent by (output started at e:\projekt\Programm\pruefung.php:5) in e:\projekt\Programm\pruefung.php on line 23

Was habe ich falsch gemacht?

Der Ablauf wäre momentan,
- öffnen der Seite
- Eingabe der Nutzerdaten
- drücken des senden Buttons
- Senden dieser Daten an das pruefung.php script
- Nutzerdaten in Variable
- Prüfung

Gruß

Tester

CalganX 10. Jun 2004 09:35

Re: [PHP] Neue I-Seite aufrufen
 
Hi,
wie gesagt: vor dem header-Befehl darf nichts kommen. Vorallem muss es vor oder innerhalb von
Code:
<head></head>
sein!

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.
Seite 1 von 5  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz