ja en ting er sikkert, du kan ikke bruge PHP til at rediagere med, da header location, ikke virker når der er send noget til skærmen.
http://dk2.php.net/manual/en/function.header.phpen ide kunne være at lave det i js
if(mail($address, $e_subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n")){
// Email has sent successfully, echo a success page.
echo "<div id='succsess_page'>";
echo "<h1>Besked modtaget.</h1>";
echo "<p>Tak <strong>$name</strong>, deres besked er modtaget og vil blive besvaret indenfor 24 timer.</p>";
echo "</div>";
}
else
echo "Error. Mail not sent";
}
$html ='<script type="text/javascript">';
$html .= "\n";
$html .= 'function delayer(){';
$html .= "\n";
$html .= 'window.location = "index";';
$html .= "\n";
$html .= '}';
$html .= "\n";
$html .= 'setTimeout("delayer()",5000); ';
$html .= "\n";
$html .= '</script>';
echo $html;
ovenstående code venter 5 sek (5000 mSek), så man lige kan læse succsess / fejl, hvorefter siden rediageres til index.php
jeg kunne godt lave en echo for hver linje, men det er mere effektivt med kun én echo