Hallo Robert,
$verbindung = mysql_connect("localhost","menager","") or die("[...]");
hier musst du noch die Datenbank auswählen (mit mysql_select_db() siehe http://de.php.net/mysql_select_db)
$v = "SELECT * FROM gb";
schau dir mal http://www.dclp-faq.de/q/q-sql-select.html an.
echo $row->Name, "<br><br>", $row->Text; }
du weißt, dass das Zeichen um Zeichenketten zu verknüpfen eigentlich der Punkt ist? (siehe http://de.php.net/language.operators.string) - es funktioniert aber trotzdem, da echo ein oder mehrere mit einem Komma getrennte Strings erwartet.
$datum = date('Y-m-d');
$zeit = date('H-i-s');
das ist unnötig - lass mysql die Datumssachen selbst erledigen (entsprechende Spaltentyp nicht vergessen (->http://www.mysql.de/doc/de/Date_and_time_types.html) die Spalte kannst du mit NOW() auf den aktuellen Wert setzen, und ausgelesen wird das mit http://www.mysql.de/doc/de/Date_and_time_functions.html.
$verbindung = mysql_connect($host,$user,$pw) or die("[...]");
hier ebenfalls noch mysql_select_db() (s.o.)
$var = "INSERT INTO gb (Name, Email, Homepage, Text, Datum, Zeit) VALUES ($new_user, $email, $hp, $input, $datum, $zeit)"
um die Werte die du einträgst gehört ein Anführungszeichen (wenn du Text einträgst - bei Zahlen nicht)
or die("Konnte nix eintragen");
*argh* (siehe Antwort von wahsaga)
<center>Vielen Dank für ihren Eintrag im Gästebuch!</center>
mal abgesehen von dem üblen <center> - es wird auch ein Eintrag angelegt, wenn der User überhaupt nichts eingegeben hat...
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|