Folgendes Script soll einen Eintrag in die Datenbank 'IT05' in die Tabelle 'eintragen' machen.
Alles funktioniert.
Außer, dass in der Zeile 'Name' der im Textfeld eingetragene Wert eingetragen werden soll.
Komischerweise allerdings bleibt dieser Wert in der Datenbank immer NULL.
Woran liegt das?
- Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Mein Gästebuch</title>
<meta name="author" content="Dieter">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<h2>David's Gästebuch</h2>
<form action="eintragendb.php?action=add" method="POST">
<input type="Text" name="Textfeld1" value="HANNES">
<input type="Submit" name="btn1" value="Klick">
</form>
<?php
$conn = mysql_connect ("localhost", "root", "");
mysql_select_db ("it05", $conn) OR die ("Datenbank konnte nicht geöffnet werden");
$str_sql = "INSERT INTO eintragen(name,email,www,text) VALUES ($_POST[Textfeld1],'Jana@HM.de','www.JH.de','Hey Ho Letzz goo!')";
$result = mysql_query($str_sql);
?>
</body>
</html>
bye bye
David