Hallo,

had dit al eerder gevraagd maar heb de oplossing nog niet.

Heb een formulier op de site staan dat wordt uitgevoerd door onderstaand script.

Ik ontvang in de mail wel de naam en de afzender maar niet het commentaar !

Wat is er fout in dit script ?

Bedankt Richard

<?php

// headers for the email listed below

$headers .= "from: \"" . $_POST['name'] . "\<" . $_POST['email'] . ">\n";
// your email client will show the person's email address like normal
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // sets the mime type
$recipient = "[email protected]"; // enter YOUR email address here
$subject = "Contact From Your Website"; // this is the subject of the email

$msg = wordwrap( $msg, 1024 );

mail($recipient, $subject, stripslashes($msg), $headers); // the mail() function sends the message to you

//Once the data is entered, redirect the user to give them visual confirmation
header("location: Thanks.php);
?>

$headers .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
Kweenie of de " en " wat uitmaken.

Maar vooral : Je zegt dat je mail HTML is dus moet je wel een HTML pagina meesturen ...
Hallo Mitch,

bedankt voor je reactie. Het helpt echter niet.

Het is voor het eerst dat ik met php werk want wil graag een simpel formuliertje voor de mail.

Wat bedoel je met dat mijn mail html is ?

Om te testen roep ik het formulier in de browser aan.
Ja, dat werkt allemaal wel. ??
Probeer dit eens:
<?
$email = "<html>\n";
$email .= "<head>\n";
$email .= "<title>Zomaar een emailberichie</title>\n";
$email .= "</head>\n";
$email .= "<body>\n";
$email .= "Dit is een testjuh :)\n";
$email .= "</body>\n";
$email .= "</html>";

$aan = "[email protected]";
$onderwerp = "HTML mail testjuh ...";

$header = "From \"Admin\" <[email protected]>\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";

mail($aan, $onderwerp, $email, $header);
?>
het werkt wel, maar het hele script krijg ik als bericht in de mail.
Hmmz vreemd, ik ook.
Ik ga even iets anders proberen :)
Vaag. Ik heb het gewijzigd naar dit en toen deed hij het. Als je het toch anders wil hebben moet je ff prutsen :)

<?
$email = "<html>\n";
$email .= "<head>\n";
$email .= "<title>Zomaar een emailberichie</title>\n";
$email .= "</head>\n";
$email .= "<body>\n";
$email .= "<font size=\"14\">Dit is een testjuh :)</font>\n";
$email .= "</body>\n";
$email .= "</html>";

$aan = "[email protected]";
$onderwerp = "HTML mail testjuh ...";

$headers = "From: Bassie <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

mail($aan, $onderwerp, $email, $headers);
?>

[edit]
Dit kreeg ik toen ik jou script probeerde:

>From "Admin" <[email protected]>
MIME-Version: 1.0
Content-type: text/html; charset="iso-8859-1"


<html>
<head>
<title>Zomaar een emailberichie</title>
</head>
<body>
Dit is een testjuh :)
</body>
</html>

Denk dat je de quotes bij \"Admin\" gewoon weg moet halen..
[/edit]
Trouwens, dit topic verplaats ik straks naar PHP / MySQL .. wrm in PHPhulp categorie?! :/

Reageren