Hi,
dieser Script soll Nacheinander in 2 DB's speichern, aber er amcht es nicht.
Die Fehlermeldung
Column count doesn't match value count at row 1
Was ist falsch hier ist der srcipt
PHP-Code:
<?php
if(isset($_POST["schritt"])) {
$fehler = array();
$username = $_POST["username"];
$offizier = $_POST["offizier"];
$password = $_POST["password"];
$passwordw = $_POST["passwordw"];
$email = $_POST["email"];
//Test ob die Passwort Widhl. mit dem Passwort uebereinstimmt
if($passwordw != $password) $fehler[]= "Die Passwort Widhl. muss mit dem Passwort übereinstimmen.";
//Testen der EMailAdresse
if(!check_email($email)) $fehler[] = "Bitte eine richtige E-Mail Adresse eingeben.";
//Ueberprüen des Passworts auf zulaesige Zeichen
if (!preg_match("/^[a-zA-Z0-9]*$/", $password)) $fehler[]= "Das Passwort darf nur aus Buchstaben, Zahlen und _ - bestehen!";
//Testet den Usernamen auf zulaesige Zeichen
if (!preg_match("/^[a-zA-Z0-9]*$/", $username)) $fehler[]= "Der Benutzernamen darf nur aus Buchstaben, Zahlen und _ - bestehen!";
//Testet den Namen des Offiziers auf zulaesige Zeichen
if (!preg_match("/^[a-zA-Z0-9]*$/", $offizier)) $fehler[]= "Der Officiername darf nur aus Buchstaben, Zahlen und _ - bestehen!";
if (count($fehler) == 0) {
$dbName = "ghostsoldier";
$dbHost = "localhost";
$dbUser = "root";
$dbPW = "";
if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
//echo $datum." as ".strlen($datum);
mysql_query("INSERT INTO register VALUES('','$username','$offizier','$password','$email','');") or die(mysql_error());
$dbName = "ghostsoldier";
$dbHost = "localhost";
$dbUser = "root";
$dbPW = "";
if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
mysql_query("INSERT INTO panzer_produzieren (username, password,panzer1_produziert,panzer2_produziert,panzer3_produziert,panzer4_produziert)
VALUES('$username', '$password','','','','')") or
die(mysql_error());
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"
\"http://www.w3.org/TR/html4/strict.dtd\">";
echo "<html>";
echo "<head>";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"css.css\">";
echo "<title>Ghost Soldier</title>";
echo "<meta http-equiv=\"refresh\" content=\"5; URL=login.php\">";
echo "</head>";
echo "<body>";
echo "Sie werden sofort weitergeleitet\n";
echo "Wenn Sie nicht weitergeleitet werden klicken sie <a href=\"login.php\">hier</a>";
echo "</body>";
echo "</html>";
exit();
}
echo "Fehler bei Folgenden Punkten:<ul>";
for ($i = 0; $i < count($fehler); $i++) echo "[*]".$fehler[$i];{
}
echo "[/list]";
}
?>