Das ist der Quelltext von der php seite, auf der man die einträge macht:
<html>
<head><title>Eintrag</title></head>
<body>
<form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="POST" enctype="text/html">
<p>Ihr Name:<br />
<input type="text" name="Name" value="" size="50" maxlength="150" />
</p>
<p>Gaestebucheintrag:<br />
<textarea name="Text" rows="10" cols="50"></textarea>
</p>
<input type="Submit" name="" value="speichern" />
</form>
<?php
$sql = " INSERT INTO Gaestebuch ";
$sql .= " SET ";
$sql .= " Name ='". $_POST['Name'] ."', ";
$sql .= " Datum ='". date("Y-m-d H:i:s") ."', ";
$sql .= " Text='". $_POST['Text'] ."' ";
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'homepageanwendungen' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo '<p><a href="gaestebuch.php">Gästebuch anzeigen</a></p>';
exit;
// variablen bereinigen
array_walk ( $_POST, 'eingabebereinigen' );
array_walk ( $_GET, 'eingabebereinigen' );
array_walk ( $_REQUEST, 'eingabebereinigen' );
function eingabebereinigen(&$value, $key)
{
$value = htmlspecialchars($value, ENT_QUOTES);
$value = trim($value);
}
?>
</body>
</html>
Das ist der Quelltext von meinem Gästebuch :
<html>
<head><title>gaestebuch</title></head>
<body bgcolor="3333FF" text="FFFFFF">
<?php
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'homepageanwendungen' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
die ('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
$sql = "SELECT*FROM Gaestebuch
ORDER BY datum";
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
$anzahl_eintraege = mysql_num_rows($db_erg);
echo "<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>";
while ($daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "ID: ";
echo $daten['ID'];
echo "<br />";
echo "Name: ";
echo $daten['Name'];
echo "<br />";
echo "Datum: ";
echo $daten['Datum'];
echo "<br />";
echo "Gästebucheintrag: ";
echo $daten['Text'];
echo "<br />";
}
mysql_free_result( $db_erg );
?>
</body>
</html>
Auf meiner Homepage habe ich auf einer Seite diesen link :
<p><a href="gaestebuch.php"TARGET="rechts"><img src="gb.bmp"></a><br></p>