<?php
// dbconnect.php
define("SERVER","server");
define("LOGIN","user");
define("PWD","passwort");
define("DATABASE","datenbank");
define("TABLE","daten tabelle");
mysql_connect(SERVER,LOGIN,PWD) or die(mysql_error());
mysql_select_db(DATABASE) or die(mysql_error());
// end
if (isset( $_POST['submitbutton'] ))
{
echo "<pre>" .print_r( $_POST, true ). "</pre>";
// Maskierende Slashes aus POST entfernen
$_POST = get_magic_quotes_gpc() ? array_map( 'stripslashes', $_POST ) : $_POST;
// Inhalte der Felder aus POST holen
$ueberschrift = $_POST['ueberschrift'];
$text = $_POST['text'];
/* ************************************************************************************************ */
/* *** Hier sollten und MUESSEN die Benutzereingaben geprueft werden um Schadcode abzufangen!!! *** */
/* ************************************************************************************************ */
// Anfrage zusammenstellen der an die DB geschickt werden soll
$sql = "INSERT INTO `news`
(`ueberschrift`, `text`)
VALUES(
'" .mysql_real_escape_string( $ueberschrift ). "',
'" .mysql_real_escape_string( $text ). "'
)";
// Schickt die Anfrage an die DB und schreibt die Daten in die Tabelle
mysql_query( $sql );
// Pruefen ob der neue Datensatz tatsaechlich eingefuegt wurde
if (mysql_affected_rows() == 1)
{
echo "<h3>Der Datensatz wurde hinzugefügt!</h3>";
// Hier kann weiterer Code stehen der ausgefuehrt werden soll
// wenn ein Eintrag erfolgreich war. z.B. Email an den Admin schicken
// der ueber den neuen Eintrag informiert
}
else
{
echo "<h3>Der Datensatz konnte <strong>nicht</strong> hinzugefügt werden!</h3>";
// Hier koennen Massnahmen ergriffen werden die ueber den Misserfolg informieren
// wie z.B. den Benutzer darueber zu informieren, dem Admin eine Mail schicken
// damit er sich um den Fehler kuemmern kann, etc pp
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title>Nagelstudio xYz</title>
<link rel="stylesheet" type="text/css" href="meinestyles.css" />
</head>
<body id="body">
<div id="wrapper">
<div id="naviwrapper">
</div> <!-- ende naviwrapper -->
<div id="content">
<img src="images/willkommen.jpg" alt="willkommen" height="97" width="600" />
<br />
<br />
..
<div style="height: auto; padding-bottom: 10px;">
<?php
$abfrage = "SELECT `ueberschrift`, `text` FROM `". TABLE."`"; // Abfrage von ueberschrift und text
$ueberschrift_abfrage = "SELECT `ueberschrift` FROM `". TABLE ."` WHERE `id`=2";
$ergebnis = mysql_query($abfrage) or die(mysql_error());
$ueberschrift_ergebnis = mysql_query($ueberschrift_abfrage);
$ueberschrift = mysql_result($ueberschrift_ergebnis, 0);
while($row = mysql_fetch_assoc($ergebnis)) ///Ausgabeschleife
{
echo "
<div style=\"border:white thin solid; margin: 10px; padding: 5px;\">
<h3>".$row['forum_topic']."</h3>
<br />
<p class=\"admin\">".$row['forum_sub_topic']."</p>
<br />".
$ueberschrift
."<br />
</div>
";
}
?>
<div style="border:white thin solid; margin: 10px; padding: 5px;">
<h3>Neuen Eintrag anlegen</h3>
<br />
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="formular" id="formular">
<p>Überschrift<br /><input name="ueberschrift" type="text" size="30" maxlength="30" value=""></p>
<p>Text<br /><textarea name="text" cols="50" rows="10"></textarea></p>
SubmitButton: <input type="submit" name="submitbutton" id="submitbutton" value="Senden" />
</form>
<p class="admin"></p>
<br />
<br />
</div>
<div style="clear:both;"></div>
</div> <!-- ende content -->
</div><!-- ende wrapper -->
</body>
</html>