php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.04.2005, 18:14  
Gast
 
Beiträge: n/a
Standard Ncheinander in 2 DB's speichern klappt nicht

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]";
}
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.04.2005, 21:18  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Die Anzahl der Werte, die Du eintragen willst stimmt nicht mit der Anzahl der Spalten überein, die in der Tabelle existieren.
Wähle zum Test einfach mal die Spalten explizit aus.

Welches mysql_error() bringt Dir denn die Fehlermeldung?

Grüße Ben.
imported_Ben ist offline  
Alt 24.04.2005, 10:57  
Gast
 
Beiträge: n/a
Standard

also ich habe jetzt genau die spalten festgelegt, wo ich was eintragen will, aber ich bekomme immer noch die Fehlermeldung,

Der mysql_error() muss in der ersten Anweisung sein.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Audio-Recorder / Zugriff auf Mikrofon -> speichern agrajag JavaScript, Ajax und mehr 4 27.07.2008 17:19
Bild Komprimiert speichern Culutio PHP-Fortgeschrittene 15 18.02.2007 18:54
Ergebnisse einer Abfrage in Tabelle speichern PsychoEagle Datenbanken 0 21.09.2006 15:59
PDF per PHP - Problem bei "Ziel speichern unter..." freq.9 PHP Tipps 2006 7 18.08.2006 16:54
bild speichern PHP Tipps 2006 1 10.06.2006 13:42
[Erledigt] Speichern unter... geht nicht!!! PHP-Fortgeschrittene 8 09.02.2006 16:55
Bild (.jpg) mit Link auf Festplatte speichern PsychoEagle PHP Tipps 2005-2 11 16.06.2005 14:54
Bilder speichern statt anzeigen... PHP Tipps 2005 3 25.04.2005 15:22
XML speichern McWolle PHP-Fortgeschrittene 5 04.04.2005 19:38
[Erledigt] Emails speichern Datenbanken 1 08.02.2005 20:06
Mail inkl. all. Elementen speichern Beitragsarchiv 5 29.12.2004 13:21
drag &amp;amp;amp;amp; drop Position speichern HTML, Usability und Barrierefreiheit 7 03.11.2004 12:31
Bild speichern das mit der GDLib erstellt wurde. Stefano PHP Tipps 2004 2 22.09.2004 11:53
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
ausgefuehrtes php file als html speichern PHP Tipps 2004 8 28.07.2004 17:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.