Hallo ich habe ein gästebuch in php erstellt, aber anstatt dass das gästebuch erscheint kommt nur der php Code hier ist der code:
PHP
<? php
// mit MySQL verbinden
$verbinde = mysql_connect ["localhost", "root", ""];
if (isset ($_POST["eintragen"]))
{
$name = mysql_real_escape_string (htmlentities ($_POST ["name"]));
§email = mysql_real_escape_string (htmlentities ($_POST["email"]));
$text = mysql_real_escape_string (htmlentities ($_POST["text"]));
$datum = date ("d.m.Y");
$uhrzeit = date ("H:i:s");
}
// Kontrolle der Pflichtfelder
if(empty ($name))
{
echo "Sie müssen ihren Namen angeben!<br>";
$fehler = true;
}
if (empty ($email) && !filter_var ($email, FILTER_VALIDATE_EMAIL))
{
echo "Sie müssen ihre E-Mail angeben!<br>";
$fehler = true;
}
if (empty ($text) && stlen <=10)
{
echo "Bitte hinterlassen Sie eine Nachricht, die aus mind. 10 Zeichen besteht!<br>";
$fehler = true;
}
// Senden des Eintrages
if ($fehler == false)
{
$sql_eintrag = "INSERT INTO 'gaestebuch', 'einträge' ('id', 'name','emai','text','datum','uhrzeit') VALUES (NULL, '$name','$email','$text','$datum','$uhrzeit');";
$sql_senden = mysql_query ($sql_eintrag);
}
?>
<html>
<head>
<title>Gästebuch</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="navy">
<p>Gästebuch</p>
<form action="<?php echo $_SERVER["PHP_SELF"];" method="post" ?>
<table border="0">
<tr>
<td>Name:</td>
<td><input type="text" name="name" id=""></td>
</tr>
<tr>
<td>E-Mail:</td>
<td><input type="text" name="email" id=""></td>
</tr>
<tr>
<td valign="top">Nachricht:</td>
<td><textarea name="text"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="eintragen" value="Eintragen!"></td>
</tr>
</table>
</form>
<p>Nachrichten:</p>
<?php
$db_auswahl = mysql_select_db ("gaestebuch");
$abfrage = mysql_query ("SELECT * FROM einträge"); ORDER BY uhrzeit AND datum DESC");
echo "Es befinden sich" . mysql_num_rows($abfrage). "Nachrichten im Gästebuch!";
?>
<? php
$db_auswahl = mysql_select_db ("gaestebuch");
$abfrage = mysql_query ("SELECT * FROM einträge ORDER BY id DESC");
while ($row =mysql_fetch_object ($sql))
{
echo "<p>";
echo $row ->name . "<br>";
echo $row ->email . "<br>";
echo $row ->text . "<br>";
echo $row ->datum . "<br>";
echo $row ->uhrzeit . "<br>";
echo "<p>";
}
?>
</body>
</html>
Alles anzeigen
kann mir bitte jemand sagen was da falsch ist??