hi,
ich habe vor ein kleines gbook zu coden. soweit ist auch alles fertig. wenn ich nun aber einen eintrag hinzufügen möchte, dann passiert nichts... es wird einfach nichts in die datenbank eingetragen....
hier mal der code:
PHP-Code:
<?
include("db.php");
$tname = "";
$teintrag = "" ;
if (isset($_POST["eintragen"])) {
if ( $_POST[name] == "" ) { $tname = "Name angeben!" ; }
else { $tname = "" ; }
if ( $eintrag == "" ) { $teintrag = "Text eingeben!" ; }
else { $teintrag = "" ; }
// Textfeldeingaben Filtern
function daten_reiniger($inhalt) {
if (!empty($inhalt)) {
// HTML- und PHP-Code entfernen.
$inhalt = strip_tags($inhalt);
// Umlaute und Sonderzeichen in
//HTML-Schreibweise umwandeln
$inhalt = htmlspecialchars($inhalt);
// Entfernt überflüssige Zeichen
// Anfang und Ende einer Zeichenkette
$inhalt = trim($inhalt);
// Backslashes entfernen
$inhalt = stripslashes($inhalt);
}
return $inhalt;
}
// Schreibarbeit durch Umwandlung ersparen
foreach ($_POST as $key=>$element) {
if ($key != "eintragen") {
// Eingaben Filtern
$daten = daten_reiniger($element);
// Dynamische Variablen erzeugen, wie mailer_name, etc.
${"gbook_".$key} = $daten;
$maildaten .= "$key: $daten\n";
}
}
/*if (!$_POST[name]) {
$error_msg.="Kein Name angegeben!<br>";
}
if (!$_POST[email]) {
$error_msg.="Keine EMail-Adresse angegeben!<br>";
}*/
// Prüfen ob Fehler vorgekommen sind!
$datum = time();
mysql_query("INSERT INTO tbl_gbook (g_name) VALUES ('123')",$db);
$status = "<link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">Dein Eintrag wurde erfolgreich gespeichert!<br><br><a href=\"eintraege.php\">Eintrag ansehen</a>";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body style="margin:0px;padding:0px;border:0px;">
<p class="headline">Gästebuch</p>
<p>Hier kannst Du dich in unser Gästebuch eintragen:</p>
<form action="<? echo $PHP_SELF; ?>" method="post" name="gbook">
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="26%" height="26">Name:</td>
<td width="74%"><input name="name" type="text" size="33" maxlength="255"> <span style="color:#FF0000;"><strong><?php echo $tname ; ?></strong></span></td>
</tr>
<tr>
<td>EMail-Adresse:</td>
<td><input name="email" type="text" size="33" maxlength="255"></td>
</tr>
<tr>
<td>Homepage:</td>
<td><input name="homepage" type="text" size="33" maxlength="255"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>Dein Eintrag:</td>
<td><textarea name="eintrag" cols="50" rows="10"></textarea> <span style="color:#FF0000;"><strong><?php echo $teintrag ; ?></strong></span></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td><input name="eintragen" type="submit" value="Eintragen"></td>
</tr>
</table>
</form>
<? echo $status; ?>
</body>
</html>
vielen dank im voraus!
cu
hallmi