Hi, ich habe das Gästebuchscript von dir ausprobiert und
es funktioniert nicht:
Statt dem eintrag, der eigentlich kommen sollte, kommt das
hier:
Fehler beim eintragen: insert into gaestebuch ( datum, name, email, text) values( NOW(), \'tz\', \'hgf\', \'hg\')
Fehler beim query: select DATE_FORMAT(datum,\'%d.%m.%Y\') as date,name,email,text from gaestebuch order by id desc
keine Ahnung was das soll
Hier der komplette Script den ich verwendet habe, wäre echt super, wenn du mir helfen könntest:
<?php
$DB_NAME = "meine tabelle, die auch \'gaestebuch\' heisst";
$DB_USERNAME = "mein username";
$DB_PASSWORD = "mein passwort";
$DB_TABLE_NAME = "gaestebuch";
$DB_SERVER = "localhost";
function DoForm()
{
print \'<form action=gaestebuch.php>\';
print \'Name: <input type=text name=name width=20><br>\';
print \'eMail: <input type=text name=email width=20><br>\';
print \'Dein Kommentar:<br>\';
print \'<textarea name=text cols=20 rows=5></textarea><br>\';
print \'<input type=hidden name=cmd value=enter>\';
print \'<input type=submit value=Eintragen>\';
print \'</form>\';
}
function InsertData( $name, $email, $text)
{
global $DB_NAME;
global $DB_USERNAME;
global $DB_PASSWORD;
global $DB_TABLE_NAME;
global $DB_SERVER;
$c = mysql_connect( $DB_SERVER, $DB_USERNAME, $DB_PASSWORD);
$s = "insert into $DB_TABLE_NAME ( datum, name, email, text) values( NOW(), \'$name\', \'$email\', \'$text\')";
$r = mysql_db_query( $DB_NAME, $s, $c);
if( ! $r) print "<b>Fehler beim eintragen: $s </b><br>";
}
function ListContent()
{
global $DB_NAME;
global $DB_USERNAME;
global $DB_PASSWORD;
global $DB_TABLE_NAME;
global $DB_SERVER;
$c = mysql_connect( $DB_SERVER, $DB_USERNAME, $DB_PASSWORD);
if( ! $c) print \'CONNECT FAILED<br>\';
$s = "select DATE_FORMAT(datum,\'%d.%m.%Y\') as date,name,email,text from " . $DB_TABLE_NAME . " order by id desc";
$r = mysql_db_query( "nickles", $s, $c);
if( ! $r) print "<b>Fehler beim query: $s </b><br>";
else
{
$n = mysql_num_rows( $r);
for( $i=0; $i<$n;$i++)
{
$o = mysql_fetch_object( $r);
print "Von <a href=mailto:$o->email>$o->name</a> am $o->date:<br>";
print $o->text;
print \'<br><br><hr size=1>\';
}
}
}
print \'<html><head><title>Mein Gaestebuch</title></head><body>\';
print \'<h2>Hallo auf meinem Gästebuch! Tragt doch auch was ein!</h2><hr size=1>\';
DoForm();
if( IsSet( $cmd)) InsertData( $name, $email, $text);
ListContent();
print \'</body></html>\';
?>
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
Das Problem liegt glaube ich daran, dass keine HTML, die die eingetragenen inhalte ausgibt, automatisch erzeugt wird.
Gruß Heinz
Ich probier noch etwas rum und poste dann, wenn ich was habe.
[Diese Nachricht wurde nachträglich bearbeitet.]