Folgendes Problem : ich hab jetzt mal versucht ein Gästebuch mit MSQL zu "bauen", aber hab da noch son paar fehler drin.
Kann mit vielleicht jemand helfen und meine Fehler versuchen zu beheben?
Danke schon mal!
Quelltext:
PHP
<?php
$mysqlhost = "localhost";
$mysqluser = "root";
$mysqlpwd = "";
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Verbindungsversuch fehlgeschlagen");
$mysqldb="homepageanwendungen";
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
waehlen.");
$sql = "SELECT * FROM gaestebuch";
$db_erg = mysql_query( $sql ) or die('Ungültige Abfrage: ' . mysql_error());
$anzahl_eintraege = mysql_num_rows($db_erg);
print "<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>";
echo $daten['name'];
while ($daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "ID: ";
echo $daten['id'];
echo "<br />";
echo "Name: ";
echo $daten['name'];
echo "<br />";
echo "E-Mail: ";
echo $daten['email'];
echo "<br />";
echo "URL: ";
echo $daten['url'];
echo "<br />";
echo "Datum: ";
echo $daten['datum'];
echo "<br />";
echo "Gästebucheintrag: ";
echo $daten['eintrag'];
echo "<br />";
}
mysql_free_result( $db_erg );
if ( $_POST['eintrag'] != "" )
{
print "<h2>Eintrag speichern</h2>";
$sql = " INSERT INTO gaestebuch () ";
$sql .= " SET ";
$sql .= " name ='". $_POST['name'] ."', ";
$sql .= " email ='". $_POST['email'] ."', ";
$sql .= " url ='". $_POST['url'] ."', ";
$sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
$sql .= " eintrag='". $_POST['eintrag'] ."' ";
exit;
print "<hr />SQL: $sql<hr />";
}
$mysqlhost = "localhost";
$mysqluser = "root";
$mysqlpwd = "";
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Verbindungsversuch fehlgeschlagen");
$mysqldb="homepageanwendungen";
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
waehlen.");
$db_erg = mysql_query( $sql ) or die('Ungültige Abfrage: ' . mysql_error());
print '<p><a href="gaestebuch.php">Gästebuch anzeigen</a></p>';
exit;
?>
<form name="" action="<?php print $_SERVER['PHP_SELF']; ?>"
method="POST" enctype="text/html">
<p>Ihr Name:<br />
<input type="text" name="name" value="" size="50" maxlength="150" />
</p>
<p>Ihre E-Mail-Adresse:<br />
<input type="text" name="email" value="" size="50" maxlength="150" />
</p>
<p>Ihre Homepage:<br />
<input type="text" name="url" value="" size="50" maxlength="150" />
</p>
<p>Gästebucheintrag:<br />
<textarea name="eintrag" rows="10" cols="50"></textarea>
</p>
<input type="Submit" name="" value="speichern" />
</form>
Alles anzeigen