ik heb dit scriptje:

echo("De nieuwsbrief wordt verstuurd, dit kan enkele ogenblikken duren...<br>");
flush();

maar als die klaar is staat er nog steets De nieuwsbrief...

hoe kan dat?
Waarom zou dat er niet staan?
Je zet het zelf neer.
[php]Flush[/php]() heeft daar niks mee te maken.
Controleer gewoon of de nieuwsbrief verzonden is op deze manier..

<?php
// blabla nieuwsbrief verzonder
$success = true;

if($success !== true) {
echo("De nieuwsbrief wordt verstuurd, dit kan enkele ogenblikken duren...<br>");
}
?>
gevolgd door:
sleep(3);
header('Location: index.php');

Aad B op 28/07/2010 21:54:19

gevolgd door:
sleep(3);
header('Location: index.php');

Hoow, wat gaan we nu doen!
Dat is maar slordig hoor..

Wat jij daar schrijft kan perfect als

<?php
header("Refresh: 3; url=index.php");
?>
@Paradox: oeps...genoteerd voor de volgende keer. thnx.
Ja, want flush() leegt de output buffer en verder niks.

Reageren