Hallo Leute! kann mir vielleicht jemand helfen??? Ich möchte gerne ein Formular erstellen, damit ich neue Daten in meine Datenbank eintragen kann.
Dazu habe ich aus einem Tutorial den folgenden Quelltext kopiert.:
<!-insert.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include ("db.php");
mysql_query("INSERT INTO
cds(titel,interpret)VALUES('$titel','$interpret')");
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="insert.php">neuer Eintrag</a><br>
<a href="fetcharr.php">zur Übersicht</a>
<?
}
else {
?>
<form method="post" action="insert.php">
<input type="text" name="interpret" value="interpret"><br>
<input type="text" name="titel" value="titel"><br>
<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>
Danach ändere ich diesen Quelltext so ab, dass er auf meine Tabelle zutrifft:
<!-insert3.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include ("db.php");
mysql_query("INSERT INTO
profil(Adresse,PLZ)VALUES('$Adresse','$PLZ')");
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="insert.php">neuer Eintrag</a><br>
<a href="fetcharr.php">zur Übersicht</a>
<?
}
else {
?>
<form method="post" action="insert3.php">
<input type="text" name="Adresse" value="Adresse"><br>
<input type="text" name="PLZ" value="PLZ"><br>
<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>
Dies funktioniert dann auch, also es werden das Feld "Adresse" und "PLZ" in die Tabelle profil eingetragen.
Nun ist es jedoch so, dass meine Tabelle "profil" nicht nur diese 2 Spalten hat, sondern noch weitere, deshalb versuche ich dann den Quelltext wieder anzupassen:
<!-insert4.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include ("db.php");
mysql_query("INSERT INTO
profil(Adresse,PLZ,Wohnort,Tel-Nr.,Handy-Nr.,Tätigkeit,
Message,mail)VALUES('$Adresse','$PLZ','$Wohnort','$Tel-Nr.',
'$Handy-Nr.','$Tätigkeit','$Message','$mail')");
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="insert.php">neuer Eintrag</a><br>
<a href="fetcharr.php">zur Übersicht</a>
<?
}
else {
?>
<form method="post" action="insert4.php">
<input type="text" name="Adresse" value="Adresse"><br>
<input type="text" name="PLZ" value="PLZ"><br>
<input type="text" name="Wohnort" value="Wohnort"><br>
<input type="text" name="Tel-Nr." value="Tel-Nr."><br>
<input type="text" name="Handy-Nr." value="Handy-Nr."><br>
<input type="text" name="Tätigkeit" value="Tätigkeit"><br>
<input type="text" name="Message" value="Message"><br>
<input type="text" name="mail" value="mail"><br>
<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>
Danach funktioniert es jedoch nicht mehr, d.h. es werden eifach keine Einträge mehr in die Tabelle gemacht.
Wäre nett wenn sich das mal jemand anschauen würde.
Mfg, Tobi
Dazu habe ich aus einem Tutorial den folgenden Quelltext kopiert.:
<!-insert.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include ("db.php");
mysql_query("INSERT INTO
cds(titel,interpret)VALUES('$titel','$interpret')");
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="insert.php">neuer Eintrag</a><br>
<a href="fetcharr.php">zur Übersicht</a>
<?
}
else {
?>
<form method="post" action="insert.php">
<input type="text" name="interpret" value="interpret"><br>
<input type="text" name="titel" value="titel"><br>
<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>
Danach ändere ich diesen Quelltext so ab, dass er auf meine Tabelle zutrifft:
<!-insert3.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include ("db.php");
mysql_query("INSERT INTO
profil(Adresse,PLZ)VALUES('$Adresse','$PLZ')");
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="insert.php">neuer Eintrag</a><br>
<a href="fetcharr.php">zur Übersicht</a>
<?
}
else {
?>
<form method="post" action="insert3.php">
<input type="text" name="Adresse" value="Adresse"><br>
<input type="text" name="PLZ" value="PLZ"><br>
<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>
Dies funktioniert dann auch, also es werden das Feld "Adresse" und "PLZ" in die Tabelle profil eingetragen.
Nun ist es jedoch so, dass meine Tabelle "profil" nicht nur diese 2 Spalten hat, sondern noch weitere, deshalb versuche ich dann den Quelltext wieder anzupassen:
<!-insert4.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include ("db.php");
mysql_query("INSERT INTO
profil(Adresse,PLZ,Wohnort,Tel-Nr.,Handy-Nr.,Tätigkeit,
Message,mail)VALUES('$Adresse','$PLZ','$Wohnort','$Tel-Nr.',
'$Handy-Nr.','$Tätigkeit','$Message','$mail')");
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="insert.php">neuer Eintrag</a><br>
<a href="fetcharr.php">zur Übersicht</a>
<?
}
else {
?>
<form method="post" action="insert4.php">
<input type="text" name="Adresse" value="Adresse"><br>
<input type="text" name="PLZ" value="PLZ"><br>
<input type="text" name="Wohnort" value="Wohnort"><br>
<input type="text" name="Tel-Nr." value="Tel-Nr."><br>
<input type="text" name="Handy-Nr." value="Handy-Nr."><br>
<input type="text" name="Tätigkeit" value="Tätigkeit"><br>
<input type="text" name="Message" value="Message"><br>
<input type="text" name="mail" value="mail"><br>
<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>
Danach funktioniert es jedoch nicht mehr, d.h. es werden eifach keine Einträge mehr in die Tabelle gemacht.
Wäre nett wenn sich das mal jemand anschauen würde.
Mfg, Tobi
EDIT:
umbrüche by tobiaz
Kommentar