Programmier-Felix
Neues Mitglied
Hi!
Ich hab ein Gästebuch programmiert, aber irgendwo müssen noch ein paar Fehler sein, denn es geht nicht die Einträge abzuschicken... Könnt ihr euch mal den Code angucken?
Die Namen 'DATENBANK', 'BENUTZERNAME' und 'PASSWORT' ersetzte ich natürlich mit den richtigen Daten.
Brauche dringend Hilfe.
Programmier-Felix
PS: Ich hatte schon einmal Fehler mit diesem Gästebuch. (siehe Forumbeitrag:http://www.html.de/php/37727-code-verschwindet.html )
Ich hab ein Gästebuch programmiert, aber irgendwo müssen noch ein paar Fehler sein, denn es geht nicht die Einträge abzuschicken... Könnt ihr euch mal den Code angucken?
PHP:
<?php
error_reporting(-1);
ini_set('display_errors', 1);
$verbinde = @mysql_connect("localhost", "BENUTZERNAME", "PASSWORT");
if (isset($_POST["eintragen"]))
{
$name = @mysql_real_escape_string (htmlentitles($_POST["name"]));
$email = @mysql_real_escape_string (htmlentitles($_POST["email"]));
$text = @mysql_real_escape_string (htmlentitles($_POST["text"]));
$datum = date ("d.m.Y");
$uhrzeit = date ("H:i:s");
if (empty ($name))
{
echo "Bitte geben Sie ihren Namen ein.<br>";
$fehler = true;
}
if (empty ($text) && strlen <=10)
{
echo "Bitte geben Sie ihre Nachricht (mind. 10 Zeichen) ein.<br>";
$fehler = true;
}
if ($fehler == false)
{
$sql_eintrag = "INSERT INTO `DATENBANK`.`eintraege` (`id`, `name`, `email`, `nachricht`, `datum`, `uhrzeit`) VALUES (NULL, '$name', '$email', '$text', '$datum', '$uhrzeit');";
$sql_senden = mysql_query($sql_eintrag);
header ("Location: gaestebuch.php?gesendet=true");
}
}
?>
<html>
<head>
<title>Programmier Felix::Gaestebuch</title>
<style type="text/css">
body {
font-family:Arial;
font-size:18px;
color:black;
background-color:lightgreen;
}
</style>
</head>
<body>
<h1>Gästebuch</h1>
<p>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
<table border="0">
<tr>
<td>Name*: </td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>E-Mail: </td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td valign="top">Nachricht*: </td>
<td><textarea cols="50" rows="30" name="text"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="eintragen" value="Eintragen"></td>
</tr>
</table>
</form>
<br>* Pflichtfelder
<p><br><b>Einträge:</b>
<p>
<?php
$db_auswahl = mysql_select_db("DATENBANK");
$abfrage = mysql_query("SELECT * FROM eintraege");
echo "Es sind " . mysql_num_rows ($abfrage) . " Einträge vorhanden.<p><br>";
?>
<?php
$db_auswahl = @mysql_select_db("DATENBANK");
$sql = @mysql_query("SELECT * FROM eintraege ORDER BY id DESC");
while ($row = mysql_fetch_object ($sql))
{
echo "<p><br>";
echo $row->datum . " " . $row->uhrzeit . "<p>";
echo "Name: " . $row->name . "<br>";
echo "Nachricht: " . $row->nachricht . "<br>";
echo "</br></p>";
}
?>
</body>
</html>
Die Namen 'DATENBANK', 'BENUTZERNAME' und 'PASSWORT' ersetzte ich natürlich mit den richtigen Daten.
Brauche dringend Hilfe.
Programmier-Felix
PS: Ich hatte schon einmal Fehler mit diesem Gästebuch. (siehe Forumbeitrag:http://www.html.de/php/37727-code-verschwindet.html )