Alltes Problem mit Gästebuch...

Fehlermeldung gibt er mir keine, sondern macht genau das, was er auch ohne dem "OR die(mysql_error()); " macht.

Das ersetzen bringt leider auch nix.
 
Geht er überhaupt in den if-block rein? Überprüfe das mal mit einem echo "Test"; oder so.
Jep wenn ich das so schreib:
PHP:
 mysql_query("UPDATE `Gaestebuch` set comment = 'Test' WHERE Datum = '".date("Y-m-d H:i:s", $_GET['Datum'])."'", $DatabasePointer);

trägt er mir auch "Test" ein.. nur nicht das was vom Eingabefeld kommt.

Woher kommt denn $Zugangspasswort?
steht am Anfang $Zuganspasswort = <Passwort>
 
Du übermittelst doch dein Formular als post, deswegen sind deine ganzen $_GET['foo'] auch leer.
 
es funktioniert weder mit get, post oder Request

hab's auch schon so versucht:

PHP:
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
    <input type="text" name="comfield" value="commentar" size="120"> <br />
</form>

aber ohne jeden erfolg
 
PHP:
echo "<pre>";
print_r($_GET);
echo "</pre>";

echo "<pre>";
print_r($_POST);
echo "</pre>";

Gib das mal in deinem IF-Block aus, dann siehst du ob und wo deine Daten versteckt sind.
 
aha, da zeigt er mir das:
HTML:
Array
(
    [Send] => 1
    [Passwort] => 123456789
    [comment] => 1
    [Datum] => 1216389512
)

Array
(
)

aber nichts von meinem Kommentarfeld (comfield). wie muss ich meinen code verändern, dass er mir auch das nimmt?
 
Zuletzt bearbeitet:
Hmm mir ist grad aufgefallen, dass du in deinem <form> mit dem Kommentarfeld gar keinen Submit-Button hast. Füge im selben form-tag wie du dein Kommentarfeld hast noch einen Submit-Button ein. Der wird benötigt um ein Formular abzuschicken.
 
so weit war ich auch schon^^

habs mit einem Link angeschickt:

PHP:
echo"<a href=\"",
             $_SERVER['PHP_SELF'],
             "?Send=1&Passwort=",
             $_REQUEST['Passwort'],
             "&comment=1&Datum=",
              strtotime($Gaestebuch->Datum), "\">Eintrag kommentieren</a>";

Edit: bin grad draufgekommen dass er mir, wenn ich das auf den Button übertrage so schreibt:

PHP:
Array
(
    [Send] => 1
    [Passwort] => 123456789
    [comment] => 1
    [Datum] => 1216389512
)

Array
(
    [comfield] => Das ist ein Test
    [Sendcomment] => Absenden
)

nur gibt er's mir leider immer noch ned aus :confused: :
PHP:
 mysql_query("UPDATE `Gaestebuch` set comment = ".$_GET['comfield']." WHERE Datum = '".date("Y-m-d H:i:s", $_POST['Datum'])."'", $DatabasePointer);
 
Zuletzt bearbeitet:
Zurück