Hallo Timo!
Gibt es Fehlermeldungen?:
Nicht wirklich! Gehe ich auf „Einträge lesen“, bleibt das Feld einfach leer. Versuche ich, einen Eintrag zu schreiben, kommt „Nachricht wird gesendet“ und dann folgende Meldung: „Input required for all fields“ (Was keinen Sinn ergibt, da alle Felder ausgefüllt wurden)
Und stell mal den kompletten Quellcode der add_entry.php online…
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, "Name: $name\nEmail: <u><a href="%255C%2522mailto:%2524email%255C%2522" rel="nofollow">$email</a></u>
\nPosted: $posted\nMessage: $message\n\n");
fclose($file);
// Send admin an email when new entry occurs
// mailAdmin($name, $email);
}
function mailAdmin($name, $email) {
$mailTo = "Your Name";
$mailFrom = "From: Guestbook ";
$mailSubject = "New Guestbook Entry";
$mailBody = "$name ($email) has just posted in your guestbook\n\nView it at http://www.yourdomain.de";
mail($mailTo, $mailSubject, $mailBody, $mailFrom);
}
print "&result=okay";
exit;
?\>
Anweisungen:
In der „addentry.php“-Datei soll lediglich folgende Stelle im Editor angepasst werden:
$mailTo = "Your Name ";
$mailFrom = "From: Guestbook ";
$mailSubject = „New Guestbook Entry“;
$mailBody = „$name ($email) has just posted in your guestbook\n\nView it at http://www.yoursite.com“;
***Vielleicht habe ich gerade HIER einen Fehler? Mir ist nicht ganz klar, ob oder was ich an dieser Stelle ($mailFrom = "From: Guestbook "
ändern muß?!
Zitat Anweisung: „Upload the guestbook.swf, addentry.php and the entry.txt (CHMOD 766) and your almost done.“
***heißt das vielleicht, mein .swf, welches vom index.html geladen wird muß „guestbook.swf“ heißen, damit es funktioniert?
Am Provider (Strato)kann es nicht liegen, mein Paket (Powerwebpaket A) unterstützt PHP5.
Muß ich vielleicht die guestbook-Dateien beim upload in FTP in einen Ordner packen, damit mein Server sie findet?
Meine verzweifelte Bitte: kann jemand mir Schritt für Schritt verständlich erklären, was ich tun muß um mein Gästebuch zum Laufen zu bringen?