thebeatman
%Europe/Berlin %626 %2005, 15:02
Beste mensen.
Ik heb een gastenboek in mijn flash site die loopt via php. Alles werkt maar er zijn een paar probleempjes. Hij kent geen enters. Als je dus bijv:
Bla Bla
Groeten,
Henk
Zou doen. Dan krijg je in het gastenboek:
BlaBlaGroeten,Henk
En hij stuurt geen mail als er iemand in het gastenboek geschreven heeft. Weet iemand misschien waar dit aan kan liggen? Hieronder mijn php script.
?
if (!isset($name) || !isset($email) || !isset($message) || empty($name) || empty($email) || empty($message)) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Input required for all fields.");
exit;
}
$email = strtolower($email);
addentry($name, $email, $message);
function addentry($name, $email, $message) {
$posted = strftime("%D %I:%M %p");
$message = stripslashes($message);
$file = fopen('entry.txt', 'a+');
if (!$file) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Could not open entry.txt file. Change CHMOD levels to 766.");
exit;
}
fputs($file, "<font color=\"#000000\">Naam:</font> $name\n<font color=\"#000000\">E-mail:</font> <font color=\"#CCCCCC\"><u><A href=\"mailto:$email\">$email</A></u></font><br>\n<font color=\"#000000\">Geplaatst:</font> $posted\n<font color=\"#000000\">Bericht:</font> $message\n\n");
fclose($file);
// Send admin an email when new entry occurs
// mailAdmin($name, $email);
}
function mailAdmin($name, $email) {
$mailTo = "Naam <naam@provider.nl>";
$mailFrom = "From: Guestbook <noreply@email.com>";
$mailSubject = "Nieuw bericht in het gastenboek";
$mailBody = "$name ($email) heeft een bericht geplaatst in je gastenboek\n\nbekijk het op http://www.<adres>";
mail($mailTo, $mailSubject, $mailBody, $mailFrom);
}
print "&result=okay";
exit;
?>
Groeten,
Ronald
EDIT: Voor een voorbeeld kun je kijken op:
www.djendiscoverhuur.nl/thebeatman/index3.php
Ik heb een gastenboek in mijn flash site die loopt via php. Alles werkt maar er zijn een paar probleempjes. Hij kent geen enters. Als je dus bijv:
Bla Bla
Groeten,
Henk
Zou doen. Dan krijg je in het gastenboek:
BlaBlaGroeten,Henk
En hij stuurt geen mail als er iemand in het gastenboek geschreven heeft. Weet iemand misschien waar dit aan kan liggen? Hieronder mijn php script.
?
if (!isset($name) || !isset($email) || !isset($message) || empty($name) || empty($email) || empty($message)) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Input required for all fields.");
exit;
}
$email = strtolower($email);
addentry($name, $email, $message);
function addentry($name, $email, $message) {
$posted = strftime("%D %I:%M %p");
$message = stripslashes($message);
$file = fopen('entry.txt', 'a+');
if (!$file) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Could not open entry.txt file. Change CHMOD levels to 766.");
exit;
}
fputs($file, "<font color=\"#000000\">Naam:</font> $name\n<font color=\"#000000\">E-mail:</font> <font color=\"#CCCCCC\"><u><A href=\"mailto:$email\">$email</A></u></font><br>\n<font color=\"#000000\">Geplaatst:</font> $posted\n<font color=\"#000000\">Bericht:</font> $message\n\n");
fclose($file);
// Send admin an email when new entry occurs
// mailAdmin($name, $email);
}
function mailAdmin($name, $email) {
$mailTo = "Naam <naam@provider.nl>";
$mailFrom = "From: Guestbook <noreply@email.com>";
$mailSubject = "Nieuw bericht in het gastenboek";
$mailBody = "$name ($email) heeft een bericht geplaatst in je gastenboek\n\nbekijk het op http://www.<adres>";
mail($mailTo, $mailSubject, $mailBody, $mailFrom);
}
print "&result=okay";
exit;
?>
Groeten,
Ronald
EDIT: Voor een voorbeeld kun je kijken op:
www.djendiscoverhuur.nl/thebeatman/index3.php