Ik heb het volgende scriptje contact.php gemaakt:

<?php
/*
*********************
* contact via email *
*********************
*/
?>

<html>
<head>
<title>Contact</title>
</head>

<body>

<?php

if(isset($submit) && $submit=="Verzend bericht")
{
echo "Naam: " . $gebruiker . "<br>\n";
echo "Organisatie: " . $org . "<br>\n";
echo "E-mail: " . $email . "<br>\n";
echo "Onderwerp: " . $subject . "<br>\n";
echo "Bericht: " . $bericht . "<br>\n";

mail("[email protected]", $subject, $bericht);

}else{

?>

<h1>Neem contact met mij op</h1>
<p class="text">U kunt gebruik maken van mijn contactformulier.</p>

<form name="contactform" method="post" action=<?=$PHP_SELF?>
<div align=left>
<table border="0" width="100%">
<tr>
<td width="11%">Naam</td>
<td width="89%"> <input type=text name=gebruiker size=50></td>
</tr>
<tr>
<td width="11%">Organisatie</td>
<td width="89%"> <input type=text name=org size=30></td>
</tr>
<tr>
<td width="11%">E-mail</td>
<td width="89%"> <input type=text name=email size=25></td>
</tr>
<tr>
<td width="11%">Onderwerp</td>
<td width="89%"> <input type=text name=subject size=25></td>
</tr>
<tr>
<td width="11%">Bericht</td>
<td width="89%"> <textarea name=bericht cols=50 rows=5></textarea></td>
</tr>
</table>
</div>
<p><input type="submit" value="Verzend bericht" name="submit"><input type="reset" value="Alles wissen" name="reset"></p>
</form>



<?
}
?>


</p>


</body>
</html>

Maar ik krijg een fout-melding "Warning: Server Error in contact.php on line 26
"

Het is dus de bedoeling dat men via dit scriptje een email verstuurt naar mezelf...

Kan ik elk email-programma voor mail() gebruiken?

Wie heeft er een werkend voorbeeld of kan me hierbij helpen?


Bij voorbaat dank,

JOHN
Ik heb zelfs het script bij `Contact formulier`geprobeerd maar krijg nog steeds Server Error als melding...
Wie heeft ervaring met een SMTP onder localhost?
Moet ik bepaalde onderdelen installeren voor IIS?

Hier t relevante stukje uit mijn php.ini:

SMTP = localhost
smtp_port = 25
sendmail_from = [email protected]

Dat moet je veranderen naar een SMTP server he?
in principe moet je voor je smtp server de server van je provider invullen. Die url snap ik niet waarom dat wél zou werken (immers: je werkt toch met het smtp en niet het http protocol?)

Ik zou er eerlijk gezegd ook wel versteld van staan als het zou werken!
(maar die van hotmail is volgens mij zowel POP3 als SMTP, ingaande en uitgaande mail verloopt via dat protocol)

Wie weet er een SMTP-server die ik hiervoor zou kunnen gebruiken als test?

Ik wil toch uiteraard zeker weten of mijn script ook echt werkt
Die van je provider :)
mail.chello.nl werkt als je chello hebt
mail.planet.nl (oid) werkt als je planet hebt
etc.
Meestal is het smtp.provider.nl :)
Mja bij chello natuurlijk weer niet ;)

Reageren