Avatar billede xvid Seniormester
11. april 2008 - 01:34 Der 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");
    }
?>
Avatar billede fant0mas Nybegynder
11. april 2008 - 08:26 #1
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';
}

Eller lade være :o]
Avatar billede nielle Nybegynder
11. april 2008 - 08:26 #2
Hvad vil du have udskrevet hvis den hverken må være blank, eller du vil have "Anbefaling afsendt!" ud?
Avatar billede xvid Seniormester
11. april 2008 - 11:53 #3
jeg vil ikke have udskrevet noget eller viderestilling, jeg vil bare gerne have at den bliver ved med at vise formen
Avatar billede w13 Novice
11. april 2008 - 11:58 #4
Hvad med at rette:
    }else{
        header("location: tell.php");
    }
til:
    }
    header("location: tell.php");
Avatar billede xvid Seniormester
12. april 2008 - 02:58 #5
det prøver jeg imorgen ;-)
Avatar billede xvid Seniormester
12. april 2008 - 14:24 #6
ok bare læg et svar så vi kan få lukket :-)
Avatar billede w13 Novice
12. april 2008 - 14:35 #7
:)
Avatar billede xvid Seniormester
12. april 2008 - 18:58 #8
w13 kan du ikke dele med fant0mas ?
Avatar billede w13 Novice
12. april 2008 - 19:13 #9
Avatar billede xvid Seniormester
12. april 2008 - 19:20 #10
thx
Avatar billede xvid Seniormester
12. april 2008 - 22:14 #11
lige en sidste ting hvordan kan man skifte skrifttype her    echo "Anbefaling afsendt!"; så det kan ses i arial 12px bold og grøn
Avatar billede w13 Novice
12. april 2008 - 22:35 #12
echo "<span style=\"font-size:12px;font-weight:bold;color:green\">Anbefaling afsendt!</span>";
Avatar billede xvid Seniormester
12. april 2008 - 23:24 #13
ok tak ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester