11. april 2008 - 01:34Der er
12 kommentarer og 1 løsning
Undgå echo
Hej
Jeg vil høre om der er nogen der vil hjælpe mig med denne script? Når jeg sender et tip via denne få jeg en besked "Anbefaling afsendt!" det vil jeg gerne undgå, jeg har prøvet at slette "echo "Anbefaling afsendt!";" man så bliver siden bare blank
er der nogen der kan hjælpe?
<?php if($_POST[vnavn] && $_POST[vemail] && $_POST[dnavn] && $_POST[demail]) { //hvad der sendes til "vennen" $msg = "Mail fra:\t$_POST[dnavn]\r\n"; $msg .= "E-Mail:\t$_POST[demail]\r\n"; $msg .= "DU skulle virkelig tage og tjekke denne side"; $vens_mail = $_POST[vemail]; $emne = "Tjek lige den her side"; $mailheaders = "From: $_POST[demail] <> \r\n"; $mailheaders .= "Reply-To: $_POST[email]\r\n\r\n"; mail($vens_mail, $emne, $msg, $mailheaders);
echo "Anbefaling afsendt!";
//hvad der sendes til sideindehaver $msgejer = "Mail fra:\t$_POST[dnavn]\r\n"; $msgejer .= "Ansenders E-Mail:\t$_POST[demail]\r\n"; $msgejer .= "har sendt en anbefalig af siden til:\r\n\r\n"; $msgejer .= "Navn:\t$_POST[vnavn]\r\n"; $msgejer .= "E-Mail:\t$_POST[vemail]\r\n"; $ejer_mail = "mail@mail.dk"; $emneejer = "Siden er blevet anbefalet"; $mailheadersejer = "From: Hjemmesiden <> \r\n"; $mailheadersejer .= "Reply-To: $_POST[email]\r\n\r\n"; mail($ejer_mail, $emneejer, $msgejer, $mailheadersejer); }else{ header("location: tell.php"); } ?>
Ja, for du videresender kun hvis elementer i din form ikke er udfyldt. Efter: mail($ejer_mail, $emneejer, $msgejer, $mailheadersejer); Indsæt: header("location: index.php?mail=sendt"); //skift index.php til ønsket destination.
I index, eller hvor du nu videresender til, kan du så skrive:
if($_GET['mail'] == 'sendt'){ echo 'Success. Din anbefaling er afsendt'; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.