Beste mensen op een of andere manier verstuurd hij het mailtje niet maar krijg ik wel het bericht hij is verstuurd.

Expres even geen beveiligingen erin puur om alleen te kijken hoe alles werkt. Alleen doet hij het dus niet om een of andere reden.

<?php
session_start(); // zorg ervoor dat session_start ALTIJD bovenaan ALLES van je pagina staat, anders werkt het niet!

// E-mailadres van de ontvanger
$mail_ontv = '[email protected]'; //

// Speciale checks voor naam en e-mailadres
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{

$datum = date('d/m/Y H:i:s');

$inhoud_mail = "===================================================\n";
$inhoud_mail .= "Ingevulde contact formulier " . $_SERVER['HTTP_HOST'] . "\n";
$inhoud_mail .= "===================================================\n\n";

$inhoud_mail .= "E-mail adres: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail .= "Verstuurd op " . $datum . " via het IP adres " . $_SERVER['REMOTE_ADDR'] . "\n\n";

$inhoud_mail .= "===================================================\n\n";


$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['mail'] . '>';

$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes

$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes

if (mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers))
{
echo '<h1>Het contactformulier is verzonden</h1>

<p>Bedankt voor het invullen van het contactformulier. We zullen zo spoedig mogelijk contact met u opnemen.</p>';
}
}
?>
Dus je hebt kopie en plakken gedaan?
Ik heb een bestaande code gezocht op het internet en die ben ik nu aan het ontleden, zodat ik deze later kan opbouwen. Alleen zit er nu een probleem in.
Wat heb je aangepast buiten standaard je gevgevens?
Wat dingen weggehaald, zoals ik al aangaf onder andere de controle systemen en de anti flood.
Zo ver ik het weet werk dat script wel maar het is meer dan 4 jaar oud.
Raar maar waar ontvang ik geen emails...
Mail_ont zie ik alleen bovenaan staan en verder wordt het niet opgeroepen.
if (mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers))

Reageren