Hello, hieronder 2 korte scripts, die prima werken in php Versie 4.3.8, Maar in versie 4.3.11 worden de ingetypte teksten in het formulier niet meeverzonden.
Ziet of snapt iemand hoe dat kan?

(mail.php)
<html>
<head><title>Mail</title></head>
<body>

<?php
$mail = "Naam: " . $naam . "\r\nOnderwerp: " . $onderwerp . "\r\nBericht: " . $bericht . "\n";
mail("[email protected]", $onderwerp, $mail) or die("Fout bij het versturen van de mail");
?>
De mail is verstuurd. Bedankt voor uw reactie!
</body>
</html>


(form.php)
<html><head><title>Form</title>
<body>
<form action="mail.php" method="post" name="mailform">
Naam: <input type="text" name="naam" size="25"><br />
Onderwerp: <input type="text" name="onderwerp" size="25"><br />
Bericht: <textarea name="bericht" cols="50" rows="5"></textarea><br />
<input type="submit" name="submit" value="Verzenden">
</form>
</body>
</html>
Dan vertel ik het hier nog even hein =P

In plaats van $bericht doe je $_POST['bericht'] en in plaats van &naam doe je $_POST['naam'] en dat doe je bij al die foutjes oke?

Laat even weten of het werkt
ROFL waar is $naam enzo naar verwezen dan? :P
Logisch dat het het niet doet maar wat casper zei moet werken
Hé thijs, volgens mij werkt het in latere PHP versies wel, want hij zegt dat het in 4.3.8 wel werkt...

<html>
<head><title>Mail</title></head>
<body>

Ja het werkt, geweldig!!
het ziet er nu zo uit

<?php
$_POST['mail'] = "Naam: " . $_POST['naam'] . "\r\nOnderwerp: " . $_POST['onderwerp'] . "\r\nBericht: " . $_POST['bericht'] . "\n";
mail("[email protected]", $_POST['onderwerp'], $_POST['mail']) or die("Fout bij het versturen van de mail");
?>
De mail is verstuurd. Bedankt voor uw reactie!
</body>
</html>
dat het in 4.3.8 wel werkte vindt ik ook erg vreemd, de scripts komen van php.net ,maar ik ben echt een beginneling wat dit betreft,

Ik weet niet of $_POST['mail'] ook zo moet, ik heb het nu dus overal veranderd.
$_POST['mail'] kan je beter $mail van maken omdat dat een variabele is
Thanks
ok

Reageren