Avatar billede trevi Nybegynder
25. januar 2006 - 23:19 Der er 5 kommentarer og
2 løsninger

Hjælp til anbefaling side

Hej, jeg har lavet et script som ser sådan ud:

<?
$status = '1';
if($status == 1) {
$dnavn = $_POST['dnavn'];
$demail = $_POST['demail'];
$vnavn = $_POST['vnavn'];
$vemail = $_POST['vemail'];
$besked_anb = $_POST['besked_anb'];
$besked = "Hej $vnavn<br><br> Du har modtaget en anbefaling fra en ven. <br>Han anbefaler dig at besøge <a href=\"http://classic2handdesign.dk/\">http://classic2handdesign.dk/</a>.<br><br>Personlig besked fra din ven:<br>$besked_anb<br><br>M.v.h.<br>Classic2hand design";
$to      = $vemail;
$subject = "Hjemmesideanbefaling fra" . $dnavn;
$message = $besked;
$headers = "From:". $dnavn;

mail($to, $subject, $message, $headers);
}
?>

Men jeg synes ikke jeg kan få det til at virker, kan i se hvorfor ??

Jeg har en side før denne hvor der er nogle tekst felter som selvfølgelig sender teksten videre.
Avatar billede mesterhakkeren Nybegynder
26. januar 2006 - 01:21 #1
sæt $status = '1'; til $status = 1;

husk at du ikke skal sætte ' omkring tal, hvis du spørger på den som et tal e.g. if($tal==1)
Avatar billede mesterhakkeren Nybegynder
26. januar 2006 - 01:22 #2
hvis det virkede så her er mit svar, hvis ikke.... aner det ikke.. :(
Avatar billede jakobdo Ekspert
26. januar 2006 - 08:05 #3
Du forsøger at sende en email som html, ergo bør du tilføje HTML mime-headers:
/* To send HTML mail, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

Se her: http://dk.php.net/manual/en/function.mail.php
Example 4. Sending HTML email

Koden kunne måske se sådan her ud:

<?
$status = 1;
if($status == 1)
{
    $fraNavn      = $_POST['dnavn'];
    $fraEmail        = $_POST['demail'];
    $tilNavn        = $_POST['vnavn'];
    $tilEmail        = $_POST['vemail'];
    $besked_anb = $_POST['besked_anb'];
    $message         = "<html><head><title>Anbefaling</title></head><body>Hej " . $tilNavn. "<br><br> Du har modtaget en anbefaling fra en ven. <br>Han anbefaler dig at besøge <a href=\"http://classic2handdesign.dk/\">http://classic2handdesign.dk/</a>.<br><br>Personlig besked fra din ven:<br>".$besked_anb."<br><br>M.v.h.<br>Classic2hand design</body></html>";
    $subject         = "Hjemmesideanbefaling fra" . $fraEmail;
   
    // To send HTML mail, the Content-type header must be set
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
   
    // Additional headers
    $headers .= 'To: ' . $tilNavn . '<'.$tilEmail.'>' . "\r\n";
    $headers .= 'From: Anbefaling <webmaster@classic2handdesign.dk>' . "\r\n";

    mail($tilEmail, $subject, $message, $headers);
}
?>
Avatar billede trevi Nybegynder
26. januar 2006 - 10:24 #4
Jakobdo - smid et svar ;D
Avatar billede jakobdo Ekspert
26. januar 2006 - 10:25 #5
Svar!
Avatar billede trevi Nybegynder
26. januar 2006 - 10:30 #6
sådan 50 til mester og 150 til dig jakobdo.

Jeg siger mange tak for hjælpen.

-lukket-
Avatar billede jakobdo Ekspert
26. januar 2006 - 11:17 #7
Takker for point!
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