Ik zit met een probleem, namelijk een verkeerde tijdsweergave in het script. Eerst deed hij alles prima, totdat hij er ineens 7 uur bij op ging tellen...
Probleem
Als je naar het berichtje van mij kijkt (Dennis) zie je het probleem, ik heb het berichtje gepost vanmiddag om 15:34 en het staat 22:34 aangegeven. Ik heb het script nagekeken maar kan niks vinden...
Dit is het voegtoe bestand uit het gastenboek (overigens niet door mij zelf gemaakt). Weet iemand wat het probleem zou kunnen zijn?
<?php
ob_start();
include("include/config.php");
include("include/functies.inc.php");
if (strlen($_POST['naam'])<2) {
echo "<p id=head>Schrijven</p><p id=main>U heeft uw naam niet ingevuld. Klik <A href=\"javascript: history.go(-1);\" target=\"_self\">hier</A> om terug te gaan en vult u alsnog uw naam in.";
}
elseif (strlen($_POST['bericht'])<3) {
echo "<p id=head>Schrijven</p><p id=main>U heeft geen bericht ingevuld. Klik <A href=\"javascript: history.go(-1);\" target=\"_self\">hier</A> om terug te gaan en maakt u alsnog een bericht.";
}
else {
$tijd = time();
$datum=date("d-m-Y @ H:i:s",time());
$id=date("YmdHis",time());
//html-tags verwijderen
$_POST['naam'] = strip_tags($_POST['naam']);
$_POST['website'] = strip_tags($_POST['website']);
$_POST['email'] = strip_tags($_POST['email']);
$_POST['bericht'] = strip_tags($_POST['bericht']);
$_POST['bericht'] = stripslashes($_POST['bericht']);
//vervangen van de smilies-codes door html codes ...
if ($smilie=="true") {
$_POST['bericht']=smilie($_POST['bericht']);}
if ($scheldwoorden=="true") {
$_POST['bericht'] = scheldwoorden($_POST['bericht']);}
//vervangen van de UBB codes door html codes ...
if ($UBB=="true") {
$_POST['bericht']=UBB($_POST['bericht']);}
//harde return omzetten in <br/>
$_POST['bericht'] = nl2br($_POST['bericht']);
$_POST['bericht'] = eregi_replace("\n", "", $_POST['bericht']);
if(getenv(HTTP_X_FORWARDED_FOR)) { $IPadres = getenv(HTTP_X_FORWARDED_FOR); }
elseif(getenv(HTTP_CLIENT_IP)) { $IPadres = getenv(HTTP_CLIENT_IP); }
else { $IPadres = $REMOTE_ADDR; }
//wegschrijven naar een bestand
$logfile = fopen("$bestand","a");
fputs($logfile, $id."||".$datum."||".$_POST['email']."||".$_POST['website']."||".$_POST['bericht']."||".$_POST['naam']."||".$IPadres."||||\n");
fclose($logfile);
//Mail naar de schrijver van het bericht
if (!$_POST['email']=="") {
$recipient = "$email";
$subject = "Gastenboekbericht";
$mail_body = "Beste ".$_POST['naam'].",\n\nBedankt voor je berichtje in het gastenboek.\nKom gerust nog eens langs op onze website.\n\nMet vriendelijke groet,\nDennis van Veen.\n\nhttp://www.weteringseboys-b1.nl";
mail($recipient, $subject, $mail_body, "FROM:[email protected]");
}
}
?>
<html>
<head>
</head>
<body>
<p id="head">Schrijven</p>
<p id="main">Bedankt voor uw bericht.</p>
</body>
</html>
<?php
}
ob_end_flush();
?>
Probleem
1.107 views