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.851 Themen, 35.615 Beiträge
Hi, ich habe mich nochmal drangeacht, ich bekomme jetzt nur noch die fehlermeldung:
Fehler beim query: select DATE_FORMAT(datum,'%d.%m.%Y') as date,name,email,text from gaestebuch order by id desc
Die andere zeile kommt jetzt nicht mehr, aber eingetrageb weden kann immernoch nichts
Hättest du eine Idee?