Ik probeer mijn contactformulier te laten versturen met behulp van php. Dit gedeelte lukt nog wel, maar hierna gaat hij naar een witte pagina met de volgende tekst:

We hebben je bericht ontvangen
Over een paar dagen krijg je bericht terug!

Graag zou ik willen dat de bezoeker wordt doorverwezen naar http://www.kortingplaza.nl/bevestiging.htm

Ik heb dit aangegeven in het formulier middels redirect: <input type="hidden" name="redirect" value="http://www.kortingplaza.nl/bevestiging.htm"/>;

In het php-bestand mailformsend.php staat die tekst achter echo: echo "We hebben je bericht ontvangen<br>";
echo "Over een paar dagen krijg je bericht terug!<br>";

Hoe kan ik ervoor zorgen dat de bezoeker wordt doorverwezen naar http://www.kortingplaza.nl/bevestiging.htm?
gewoon een ahref meestruren mischien?
Hoe bedoel je een ahref meesturen? Kun je iets gedetaileerder zijn!
@Mark ยป Reageer dan niet :{.

Zet in je php script de volgende regel (Ik ga er even vanuit dat je form wle via POST wordt verzonden.

<?
// Bla bla.. rest vna het script
echo '<script>window.location = \''.$_POST['redirect'].'\';</script>';
?>
Arend, ik raad jouw manier juist af, omdat als je in een sessie zit, waar bovenaan "sesson_start();" staat, of als al een output is geweest, je een error krijgt: Headers already sent.
Dan moet je dat voorkomen met ob_start(); :)

Ik raad niks af maar de manier van Keys gebruik ik ook en die werkt perfect :)
/me gebruikt ob_ nooit =$. Moest opzoeken wat het precies was... Schaam schaam :P
Haha alsof iedereen hier alles weet :)
Je denkt op een bepaald moment van ik weet het nou wel maar dan ....
Dan begin je aan een groot project en kom je erachter dat je eigenlijk niet genoeg weet en moet je weer bijleren :)

... De-Altijd-Objectieve-Ik ....

Mitch ... (toch heb ik liever een signature :))
Arend, ik raad jouw manier juist af, omdat als je in een sessie zit, waar bovenaan "sesson_start();" staat, of als al een output is geweest, je een error krijgt: Headers already sent.

Daar ben ik het niet mee eens. Headers werken zolang er nog geen output is geweest. Dat ben ik met je eens... Maar sinds wanneer stuurt session_start() een output mee?

Ik gebruik voor het downloaden uit mijn DB (BLOB-velden) de volgende code:

<?php

session_start();

// Download script.. streams data from a mysql database, thru the webserver to a client browser

if (isset($_GET["id"])) {

if(isset($_SESSION['logged_in']))
{
// KNIP
// Diverse controle, queries en foutmeldingen

// Send down the header to the client
Header ("Cache-control: private");
Header ("Content-Type: $FileObj->datatype" );
Header ("Content-Length: " . $FileObj->size );
Header ("Content-Disposition: attachment; filename=$FileObj->name" );

// Loop thru and stream the nodes 1 by 1
// KNIP
}
}
?>

En geloof me dat het werkt.

Elwin
Oh... Het kan zijn dat ik het verkeerd had hoor :). In ieder geval als er een output is geweest

Reageren