Ik heb sinds kort een cantos server draaien en ondanks dat ik er geen ervaring mee heb draait het echt als een zonnetje, alles doet het, alles werkt, op 1 klein ding na.
Ik probeer een contact formulier te maken in php, een simpele, het is dan de bedoeling dat ik daar een mailtje van krijg en dat ik eventueel kan antwoorden. Ik heb het nu een beetje simpel gelaten, er komen nog dingen bij zodat bijvoorbeeld word bekeken of de mail die ingevoerd word door de gebruiker wel echt een mail adres is.
Echter wanneer ik het test, en het verstuur gaat er ergens iets mis, ik zou alleen niet weten wat, ik verstuur de mail, het script zegt dat de mail verstuurd word, volgens de logs gaat alles goed en alsnog krijg ik op de een of andere manier de mail niet binnen, ook word het bericht niet tegen gehouden als span etc. Echter als ik hetzelfde script via de host zet en voer het dan uit, dan komen de mailtjes wel normaal bij mij aan zoals ik ze wil hebben, beetje vreemd dus.
Ik hoop dat jullie mij zouden kunnen helpen om de PHP Mail() functie werkend te krijgen op mijn eigen server, dat zou mij enorm helpen.
Ik heb al veel op google gekeken, echter heb ik echt helemaal niks kunnen vinden wat helpt helaas.
Zou het kunnen zijn dat ik iets aan moet zetten op mijn server zodat hij de mail echt verstuurd ofzo? Ik heb gekeken hoe ik "sendmail" aan moet zetten, niks over te vinden, dus lijkt me niet, misschien dan toch bepaalde instellingen? Ik hoop dat ik er met jullie hulp uit kan komen.
Hier het script:
PHP Code:<?php
if(!isset($_POST['mail'])) {
?>
<form action="test.php" method="post">
<table>
<tr>
<td>Van:</td>
<td><input type="text" name="van"></td>
</tr>
<tr>
<td>Naar:</td>
<td><input type="text" name="naar"></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input type="text" name="onderwerp"></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea rows="2" cols="20" name="bericht"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="mail" value="verstuur mail"></td>
</tr>
</table>
</form>
<?php
}
else {
$to = $_POST['naar'];
$subject = $_POST['onderwerp'];
$message = $_POST['bericht'];
$headers = 'FROM: '.$_POST['van'];
if(mail($to,$subject,$message,$headers)) {
echo 'Bericht is verstuurd';
}
else {
echo 'bericht is niet verstuurd';
}
}

Likes:


Quote
