hi guys
wenn ich die folgende code im browser abrufe, kommt die folgende fehlermeldung!
Fehler in der Syntax bei " in Zeile 1.
kann mir bitte einer sagen wo ich den fehler habe. ich versuche schon zeit stunden es zu finden
PS. woran erkennt man die zeile 1 oder 2 usw.?
wenn ich die folgende code im browser abrufe, kommt die folgende fehlermeldung!
Fehler in der Syntax bei " in Zeile 1.
kann mir bitte einer sagen wo ich den fehler habe. ich versuche schon zeit stunden es zu finden
PS. woran erkennt man die zeile 1 oder 2 usw.?
PHP-Code:
<body>
<?php
$dbc = mysql_connect("localhost", "xxxxx", "xxxxx") or die(mysql_error());
mysql_select_db("jokes");
if ($submit):
$sql = "UPDATE Authors SET
Name = '$name',
EMail = '$email'
WHERE ID = '$id'";
if (mysql_query($sql)) {
echo ("<p>Information über Autor aktualisiert.</p>");
} else {
echo ("<p>Fehler beim Aktualisieren der Informationen: " .mysql_error());
}
?>
<p><a href="authors.php">Back to the list from authors</a></p>
<?php else:
$author = mysql_query("SELECT Name, EMail FROM Authors WHERE ID=$id") or die(mysql_error());
$author = mysql_fetch_array($author);
$name = $author["Name"];
$email = $author["EMail"];
// Umwandlung von Sonderzeichen fuer die sichere Verwendung
// als HTML-Attribute.
$name = htmlspecialchars($name);
$email = htmlspecialchars($email);
?>
<form action="<?=$PHP_SELF?>" method="post">
<p>Work on author:<br>
Name: <input type="text" name="name" value="<?=$name?>" size="20" maxlength="255"><br>
EMail: <input type="Text" name="email" value="<?=$email?>" size="20" maxlength="255"><br>
<input type="hidden" name="id" value="<?=$id?>">
<input type="submit" name="submit" value="Absenden">
<input type="submit" name="Back" value="Zurück" onclick="Back()"</p>
</form>
<?php endif; ?>
Kommentar