Kligham
Gebruiker
- Lid geworden
- 7 jan 2009
- Berichten
- 389
Hallo,
Als men zich bij mij al geregistreerd heeft, en dan nog eens probeert op de activatielink te klikken, krijgen ze een error ge echoëd. Nu zou ik graag hebben dat hij redirect, Maar die error moet eerst verschijnen en dan mag hij pas na een 5-tal seconden redirecten.
Het 'beoogde' eindresultaat:
userid en/of actcode kon niet gevonden worden in de database. Naar alle waarschijnlijkheid is uw account al geregistreerd en hebt u per ongeluk een tweede maal op de registratie-link geduwd.
U wordt binnen 5 seconden geredirect
=> De 5 ->1 en dan poof
Hetgeen mij al was opgevallen bij het lezen is dat er een aantal manieren hiervoor zijn:
1) <meta http-equiv="refresh" content="5; url=http://127.0.0.1/index.php">
2) header("Location: http://127.0.0.1/index.php");
3) Mss. nog andere?
Bij 1 wordt je geredirect na 5 seconden, dat zit goed, alleen bij mij werkt het niet.
Bij 2 wordt je wel geredirect maar direct ipv. bijvoorbeeld 5 seconden.
-> Een bijkomend probleem is dat er voor dat de pagina geredirect wordt, die 'error' eerst moet verschijen. Bij het lezen van enkele van die scripts zei men vaak dat het niet mogelijk was, tot ik dit gevonden had:
Alleen de tekst verschijnt niet + er wordt ook niet geredirect na 5 seconden.
Is er iemand die mij op de juiste weg kan helpen?
Als men zich bij mij al geregistreerd heeft, en dan nog eens probeert op de activatielink te klikken, krijgen ze een error ge echoëd. Nu zou ik graag hebben dat hij redirect, Maar die error moet eerst verschijnen en dan mag hij pas na een 5-tal seconden redirecten.
Het 'beoogde' eindresultaat:
userid en/of actcode kon niet gevonden worden in de database. Naar alle waarschijnlijkheid is uw account al geregistreerd en hebt u per ongeluk een tweede maal op de registratie-link geduwd.
U wordt binnen 5 seconden geredirect
=> De 5 ->1 en dan poof

Hetgeen mij al was opgevallen bij het lezen is dat er een aantal manieren hiervoor zijn:
1) <meta http-equiv="refresh" content="5; url=http://127.0.0.1/index.php">
2) header("Location: http://127.0.0.1/index.php");
3) Mss. nog andere?
Bij 1 wordt je geredirect na 5 seconden, dat zit goed, alleen bij mij werkt het niet.
Bij 2 wordt je wel geredirect maar direct ipv. bijvoorbeeld 5 seconden.
-> Een bijkomend probleem is dat er voor dat de pagina geredirect wordt, die 'error' eerst moet verschijen. Bij het lezen van enkele van die scripts zei men vaak dat het niet mogelijk was, tot ik dit gevonden had:
PHP:
ob_start();
echo "Test";
header("Location: http://127.0.0.1/index.php");
ob_flush();
Alleen de tekst verschijnt niet + er wordt ook niet geredirect na 5 seconden.
Is er iemand die mij op de juiste weg kan helpen?