Ich möchte aus einem Formular daten an meine db hochschicken, aber er gibt mir immer ein Fehler aus, das was im sql-satz nicht stimmt.
Vielleicht findet einer von den fehler, den ich ausversehen eingebaut habe.
Quelltext:
<?php
include("connect.php");
mysql_select_db($db,$dbhandle) or die ("konnte nicht verbunden werden");
if($send ==1)
{
$sql = "INSERT INTO mannschaft(mannsname) VALUES(\"$_POST[mannsname]\");";
mysql_query ($sql,$dbhandle) or die ("konnte nicht verbunden werden");
$sql = "INSERT INTO verein(vername) VALUES(\"$_POST[vername]\");";
mysql_query ($sql,$dbhandle) or die (mysql_error);
mysql_query("UPDATE mannschaft SET ver_id='$verein.id' WHERE verein.vername ='$vername'") or die ("$sql");
}
?>
<html>
<head>
<title>Anmeldung</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
echo "<table width=\"78%\" border=\"1\">";
echo "<form action=\"$PHP_SELF\" method=\"POST\" name=\"mannschaftanmelden\">";
echo "<tr style=\"background: #FFFFFF; font-size: 12px;\">";
echo "<td>Mannschaftsname</td>";
echo "<td><input type=\"text\" name=\"mannsname\" size=\"15\"></td></tr>";
echo "<tr><td>Vereinszugehörigkeit</td>";
echo "<td><input type=\"text\" name=\"vername\" size=\"15\"></td>";
echo "<td>[ <a href=\"$php_self?open=schutzeanmelden&send=1\">Anmelden</a> ]</td>";
echo "</tr>";
echo "</form>";
echo "</table>";
?>
</body>
</html>
Fehlermeldung:
INSERT INTO verein(vername) VALUES("");
Die namen der Tabellen und der Tabellenspalten aus der DB passen.