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?
een header redirect kan op sommige momenten wel maar lang niet altijd en daarom zou ik dat ook niet gebruiken omdat het bij foutieve scripts veel fouten kan geven als headers already send

ik zou eerder voor een meta redirect gaan omdat dat altijd ondersteunt word (javascript word vreemd genoeg niet altijd ondersteunt, vooral redirects worden vaak geblockt)

mijn methode is over het algemeen zo, in plaats van echo of iets dergelijks te doen stop ik alle output in $output en doe pas echo op het laatste moment, als er dan nog eens een header toegevoegt moet worden (denk aan cookies) dan kan dat nog zonder problemen.

Reageren