タイトルが示すように、「列数が行 1 の値数と一致しません」というエラーが表示されます。データベースに送信したい値を自分のデータベースと比較した後、間違いが見つからなかったので、インターネットを調べてさまざまな解決策を試しました。これまでのところ、それらのどれも機能しませんでした。また、VALUES の代わりに SET を使用しようとしました。'Passwort' = '$passwort' のように - また、トリックを実行しませんでした。これが私のコードです。誰かが私が見逃した明らかな間違いを見つけたのでしょうか?
$name = ($_GET["name"]);
$sql = "INSERT INTO $DB_Table VALUES('$name')";
$passwort = ($_GET["passwort"]);
$sql = "INSERT INTO $DB_Table VALUES('$passwort')";
$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die (mysql_error());
mysql_select_db($DB_Name,$con) or die(mysql_error());
mysql_set_charset('utf8', $con);
mysql_query("INSERT INTO $DB_Table (Name,Passwort) VALUES ('$name','$passwort')");
$res = mysql_query($sql,$con) or die(mysql_error());
mysql_close($con);
if ($res) {
echo "Der Benutzer wurde neu angelegt!";
}else{
echo "Der Benutzername ist bereits vergeben";
}