Homepage selbermachen 7.827 Themen, 35.453 Beiträge

Gästebuch PHP MySQL Fehler

T E S T E R / 2 Antworten / Baumansicht Nickles

Datenbankanbindung klappt nicht, wer kann mir helfen?

Ich habe versucht, das unten stehende Script als Gästebuch zu verwenden. Aber es kommt immer: parse error, expecting \',\'\' in
line xxx

<html><head><title>Test Gästebuch</title></head>
<body>

<?php
$DB=mysql_connect("localhost","","");
mysql_select_db("daten", $DB);



mysql_query(" insert into testdatenbank
(datum,name,titel,eintrag)
values
(NOW(\'\'), \'$name\', \'$titel\', \'$eintrag\')
", $DB);


$result=mysql_query("select * from testdatenbank order by datum desc limit 30",

$DB);
for($i=0; $i<mysql_num_rows($result); $i++)

{
$testdatenbank[$i]=mysql_fetch_object($result); $i++)
}
echo <"table border=\'0\'>";
for($i=0; $i<mysql_num_rows($result); $i++)
{
echo"<tr>",
"<td>",
$i+1,
": ",
$testdatenbank[$i] ->titel,
"</td>",
"<tr>",
"<td>",
$testdatenbank[$i] ->eintrag,
"</td>",
"</tr>",
"<tr>",
"<td>",
$testdatenbank[$i] ->name,
"am"
substr($testdatenbank[$i] -> datum,
"</td>",
"</tr>",
"<hr>",
}
echo "</table><br>";




{ if (mysql_affected_rows($DB)==1)
echo "Vielen Dank für Ihren Eintrag!<br>";
else
echo "Fehler";
}
}

else

{

print \'<br>\';
print \'<form method="post" action="datenbank_ausgeben_und_eintragen.php4">\';
print \'<input type="text" name="name" maxlength="25">\';
print \'<br>\';
print \'<input type="text" name="titel" maxlength="25">\';
print \'<br>\';
print \'<textarea name="eintrag" cols="60" rows="7"></textarea>\';
print \'<input type="submit" name="abschicken" value="abschicken">\';
print \'</form>\';

}


?>

</body></html>

bei Antwort benachrichtigen
Zaphod T E S T E R

„Gästebuch PHP MySQL Fehler“

Optionen

... in welcher Zeile? Die Print- Statements sollten in Klammern und normalen Anführungszeichen stehen - wieso escapest du da einfache Anführungszeichen?
Have fun,
Z.

bei Antwort benachrichtigen
T E S T E R Zaphod

„... in welcher Zeile? Die Print- Statements sollten in Klammern und normalen...“

Optionen

Das wird korrekt wiedergegeben, das Problem liegt woanders...eher in der sache, die einträge auszugeben, denn eintragen klappt

bei Antwort benachrichtigen