Hallo!
Ik heb een vraagje i.v.m. php. Ik ben een website aan het bouwen en ik wil dat je via de website een formulier kunt invullen, kunt verzenden en dan moet dat bericht bij mijn mail aankomen. Nu krijg ik elke keer de volgende foutmelding:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\informatica\php\informatica_easyphp\EasyPHP\www\mijn_php_scripts\AFI\contact.php on line 109
Ik heb al gezocht op internet en ik zag dat ze gebruik maakte van ini_set of zoiets. Ik heb alleen geen idee hoe dit werkt. Ik heb tot nu toe de volgende code:
if ( (!empty($_POST['e-mail'])) && (!empty($_POST['e-mail'])) && (!empty($_POST['onderwerp'])) && (!empty($_POST['bericht'])) )
{
$naam = $_POST['naam'];
$email = $_POST['e-mail'];
$bericht = $_POST['bericht'];
$onderwerp = $_POST['onderwerp'];
$tijd = time();
$datum = strftime('%d/%m/%y %H:%M', $tijd);
$ip = getenv('REMOTE_ADDR');
$message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:
____________________________________
'.$bericht.'
------------------------------------';
mail('[email protected]', "$onderwerp", $message, 'From: '.$email);
echo '<font style="color:green">Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.</font>';
}
else
{
echo "<font style='color:red'>Het bericht kan pas worden verzonden als alle verplichte invoervelden zijn ingevuld.</font>";
}
De mail komt ook niet bij mij aan dus weet iemand hoe ik dit kan oplossen zodat ik geen foutmelding krijg en de mail gewoon aankomt?
Alvast bedankt!
902 views