X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/e7a8a9311f482c787aa98a9ee5ef8f693f9832ac..72084f120c1e5a2270c0854540153c35819d0b35:/widget/contact.php diff --git a/widget/contact.php b/widget/contact.php index b2d41cb..8fdc948 100644 --- a/widget/contact.php +++ b/widget/contact.php @@ -59,6 +59,13 @@ switch ($source) { } $header = "From: $reply"; + if ($origin = @$_SERVER['REMOTE_ADDR']) { + if ($resolved = @gethostbyaddr($origin) and $resolved !== $origin) { + $origin .= sprintf(' (%s)', gethostbyaddr($origin)); + } + $header .= "\r\nReceived: from $origin by $domain{$config['url']}; ".date('r'); + } + foreach (array( 'X-Accept-Language' => 'HTTP_ACCEPT_LANGUAGE', 'User-Agent' => 'HTTP_USER_AGENT', @@ -67,16 +74,17 @@ switch ($source) { $header .= "\r\n$mailhdr: ".$_SERVER[$serverhdr]; } - $origin = $_SERVER['REMOTE_ADDR']; - if ($resolved = @gethostbyaddr($origin) and $resolved !== $origin) { - $origin .= sprintf(' (%s)', gethostbyaddr($origin)); - } - $body = "Ingevuld vanaf $origin:\r\n\r\n"; - + $body = ''; foreach ($input as $k => $v) { $body .= "$k: $v\r\n"; } + if ($logfile = fopen('maillog.txt', 'a')) { + $logdata = "Date: ".strftime("%F %T"); + $logdata .= "\nTo: $rcpt\nSubject: $subject\n$header\n\n$body.\n\n"; + fwrite($logfile, str_replace("\r\n", "\n", $logdata)); + } + $sent = mail($rcpt, $subject, $body, $header); if (!$sent) return 'Helaas ging er iets mis bij het doorvoeren. Probeer het later nog eens.';