PHP gevorderde |
|
Beste allemaal,
waarom werkt onderstaande code niet?
<?PHP
if(isset($_POST['submit'])) {
$naarwie="roy***eijn@***.nl";
$titel="Bericht van de website";
$bericht= $_POST['tekst'];
$headers="From:'".$_POST['email']."'>";
mail($naarwie, $titel, $bericht, $headers);
echo "Het bericht is succesvol verstuurd!";
} else {
?>
<H2>E-mail formulier</H2>
<p> </p>
<form action="<? echo $_SERVER['PHPSELF']; ?>" method="post" enctype="multipart/form-data">
<p>Naam:<br />
<label>
<input type="text" name="naam" />
</label>
</p>
<p>E-mailadres:<br />
<label>
<input type="bericht" name="email" />
</label>
</p>
<p>Bericht:<br />
<label>
<textarea name="tekst"></textarea>
</label>
</p>
<p>
<label>
<input type="submit" value="Toevoegen" name="submit"> </label>
</p>
</form>
<p> </p>
<?PHP
}
?>
<?PHP if(isset($_POST['submit'])) { $naarwie="roy***eijn@***.nl"; $titel="Bericht van de website"; $bericht= $_POST['tekst']; $headers="From:'".$_POST['email']."'>"; mail($naarwie, $titel, $bericht, $headers); echo "Het bericht is succesvol verstuurd!"; } else { ?> <H2>E-mail formulier</H2> <p> </p> <form action=" <? echo $_SERVER['PHPSELF']; ?>" method="post" enctype="multipart/form-data"> <p>Naam:<br /> <label> <input type="text" name="naam" /> </label> </p> <p>E-mailadres:<br /> <label> <input type="bericht" name="email" /> </label> </p> <p>Bericht:<br /> <label> <textarea name="tekst"></textarea> </label> </p> <p> <label> <input type="submit" value="Toevoegen" name="submit"> </label> </p> </form> <p> </p> <?PHP } ?>
er komt wel een e-mail aan, maar zonder bericht en header....
kortom een lege mail.
Hopende op een spoedig ereactie,
groeten,
Roy
ps.. als ik allemaal vaste variabele maak, dan werkt het wel
|