Wartezeit ablaufen lassen in PhP?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anscheinend
aufruf
ausgabe
befehl
befehlen
best
branche
datei
daten
einsteigen
formular
hilfe
login
pausen
protokoll
refresh
schleifen
sekunde
sen
weiterleitung
-
Hallo,
ich bin noch nicht allzu lange in der PhP-Branche und br?uchte etwas Hilfe. Und zwar folgendes:
Ich habe ein kleines Script erstellt, welches nach einer If-Schleife eine Seite mit dem befehl header header() aufrufen soll. Nun m?chte ich aber, dass vor dem Seitenaufruf unter dem Best?tigungstext erst einmal eine zwischenseite aufgerufen werden soll (Bitte 3 Sekunden Warten! Login erfolgreich"), welche dann nach den 3 Sekunden durch die Seite ersetzt wird.
Ich habe unter der if-Schleife und vor dem header- Befehl (in der Mitte von denen also) den sleep() befehl. Dieser verz?gert aber nur den Seitenaufruf und zeigt die Best?tigung der If-Schleife im Browser nicht an. Statdessen nur die HTML-Seite mit dem Formular.
Ich bitte euch um Hilfe!
Gru?,
screenz -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Machste ne Seite und leitest auf diese Art weiter.
mit content= und leitest dann auf die n?chste Seite
<meta http-equiv="refresh" content="5; URL=./login.php">
screenz schrieb:
Hallo,
ich bin noch nicht allzu lange in der PhP-Branche und br?uchte etwas Hilfe.
Hmmm... hat aber weniger mit Php zu tun. -
Es war so gemeint:
Es sollen alle Befehle der Reihe nach abgebaut werden. Da sind ein paar echo Befehle drinnen. Danach soll es eine Pause (wie mit sleep() ) geben, bevor dann der Befehl header () abgebaut wird. Geht das nicht im selbern PHP Projekt mit nur einer Datei?
Gru?,
screenz -
Nein.
Au?erdem kannst du nicht erst die Ausgabe machen und danach einen header()-Befehl senden. HTTP kann das nur in der richtigen Reihenfolge: Erst der Header, dann die Daten. Au?erdem hat die "Pause" mit sleep() nichts mit einer Ausgabeverz?gerung gemein, die du anscheinend basteln willst.
Versuchs mit Meta-Refresh und mehreren "Seiten" oder besch?ftige dich n?her mit dem HTT-Protokoll, damit du lernen kannst, wie dein Problem zu l?sen ist. Ein Einstieg w?re hier:
http://de.wikipedia.org/wiki/HTTP -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage