Flash-Webseite mit PHP Gästebuch

Hallo!

Bin langsam am Verzweifeln - hoffe, ihr könnt mir weiterhelfen!
Hatte schon im Flash-Board nachgefragt, vielleicht finde ich hier eher Hilfe?!
Folgendes Problem: habe eine webseite komplett in Flash, das Gästebuch ist darin integriert. Das Gästebuch habe ich von flashkit runtergeladen und habe die Anweisungen genau befolgt (habe keinen Schimmer von php): das Flash-Gästebuch einfach in den Film einsetzen, ohne irgendwelche Pfadänderungen etc.
Die „addentry.php“-Datei sollte nur im Editor angepasst werden (d.h. email Adresse anpassen). Die „entry.txt“-Datei soll in FTP hochgeladen werden (CHMOD 766).
So, das alles ist erledigt, funktionieren tut es nicht.
Habe keine Idee, wo der Fehler ist. Am Provider kann es nicht liegen, mein Paket unterstützt PHP5.
Habe ich vielleicht hier etwas falschgemacht?:

function mailAdmin($name, $email) {
$mailTo = „Name“;
$mailFrom = "From: Guestbook ";
$mailSubject = „Neuer Gästebuch Eintrag“;
$mailBody = „$name ($email) has just posted in your guestbook\n\nView it at http://www.meinedomain.de“;
mail($mailTo, $mailSubject, $mailBody, $mailFrom);

Bin für jeden Hinweis dankbar!

Moin,
kannst du bitte etwas genauer erklären, was nicht funktioniert?
Gibt es Fehlermeldungen?
Und stell mal den kompletten Quellcode der add_entry.php online…woher soll hier sonst jemand wissen, wo der Fehler liegt.
Und packe den Quelltext in pre-Tags.
Gruß.Timo

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

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 ":wink: ä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?

Hallo Timo!

Hi Tara,

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)) {

Hier werden die übergebenen Variablen nicht korrekt ausgelesen.
Es müsste am Anfang der Datei eine Zuweisung stattfinden:
$name = $_POST[‚name‘];
$email = $_POST[‚email‘];
$message = $_POST[‚message‘];

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: $email
\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 ":wink: ä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?

Gruß.Timo

Mit registerglobals=on programmiert… (o.T.)
.