Daten nicht in die datenbank gepackt

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Habe mich ans Register/login System gesetzt so wie im Tutorial von Jeffry.


    jetzt will der die daten nicht in die db packen.


    Mysql_Log:

    SQL
    [21:14:13] [plugins/mysql] error #1064 while executing query "SELECT id From accounts WHRE name = 'teso'": You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'name = 'teso'' at line 1



    Mein Code sieht so aus:

  • Folgender Neuer Fehler:


    [22:04:29] [plugins/mysql] error #1364 while executing query "INSERT INTO accounts (name, password) VALUES ('teso', MD5('test'))": Field 'id' doesn't have a default value



    Script compailt ohne fehler:


    Hier der Code:

  • Du hast in deiner Tabelle accounts ein Feld Namens id. Du übergibst aber keinen Wert dafür in deiner Query.
    Ich gehe davon aus, dass id dein Primary Key sein soll, in diesem Fall hast du wahrscheinlich vergessen den Primary Key auf autoincrement zu setzen. Bedeutet dein DBMS zählt einfach von 0 hoch in deiner Spalte id, bei jedem neuen Eintrag. Die Änderung kannst du einfach in phpmyadmin machen, welches du wahrscheinlich benutzt. Google kann dir weiterhelfen, falls du nicht weist wo das geht.

  • Ok das mit dem PK sollte ja eigentlich dann so passen.
    Deine Felder müssen aber genau andersrum “allow null“ geflagt werden.
    So sagt du, dass username und passwort null sein dürfen. Probier das erstmal aus.

  • @[PX]Stone


    Hier aus der Console die Infromation:

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • @[PX]Stone



    Das Registrieren/Einloggen geht jetzt.


    Nur frage ich mich warum er jetzt folgendes ausspuckt

    Code
    [22:48:02] [plugins/mysql] error #1054 while executing query "UPDATE accounts SET adminlevel = '0', money = '0', Franktion = '0', Frank = '0' WHERE id = '1'": Unknown column 'Franktion' in 'field list'
    [22:48:26] [plugins/mysql] cache_get_value_name_int: value 'NULL' is not a number
    [22:48:26] [plugins/mysql] cache_get_value_name_int: value 'NULL' is not a number
    [22:48:26] [plugins/mysql] cache_get_value_name_int: value 'NULL' is not a number
    [22:48:26] [plugins/mysql] cache_get_value_name_int: value 'NULL' is not a number
    [22:49:24] [plugins/mysql] error #1054 while executing query "UPDATE accounts SET adminlevel = '0', money = '0', Franktion = '0', Frank = '0' WHERE id = '1'": Unknown column 'Franktion' in 'field list'