Quote:
Originally Posted by titusmo12
[COLOR="Red"]Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Der Wert NULL kann in die 'votepoints'-Spalte, 'ACCOUNT_DBF.dbo.ACCOUNT_TBL'-Tabelle nicht eingef�gt werden. Die Spalte l�sst NULL-Werte nicht zu. Fehler bei INSERT., SQL state 23000 in SQLExecDirect in C:\xampp\htdocs\register.php on line 34
|
Der Fehler sagt doch alles, ein bisschen Leseverständnis sollte doch vorhanden sein - wir sind doch alle der deutschen Sprache zumindest im Ansatz mächtig: Du musst auch einen Wert bei der Registration in die Spalte eintragen lassen, da der "Wert NULL [...] nicht eingefügt werden" kann, denn "Die Spalte lässt NULL-Werte nicht zu". Das deutet darauf hin, dass bei der Registration die Spalte nicht mit einem Wert belegt wird, sie also sozusagen im INSERT-Query nicht enthalten ist.
Es gibt zwei Lösungen: Entweder fügst du in den INSERT-Query bei der Registration/in die Prozedur, die bei der Registration aufgerufen wird, die Spalte mit einem entsprechenden Wert ein oder du löscht die Tabelle und erstellst sie neu, diesmal dann aber mit
votepoints int NULL und nicht
votepoints int NOTNULL. Gerade Letzteres ist nur dann zu empfehlen, wenn noch keine Accounts existieren.
Quote:
Originally Posted by titusmo12
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\xampp\htdocs\register.php on line 35
|
- PHP.ini öffnen
(wenn du sie nicht findest: Dateisuche und/oder Google)
- Suche in der Datei nach "date.timezone"
- Zeile müsste laufen: date.timezone =
- umändern in: date.timezone = Europe/Berlin
- Timezonesetting-Problem gelöst
Ich würde jetzt ja sagen: "Installiere einmal TeamViewer, ich schaue da schnell einmal drüber und bessere die Fehler kurz aus", aber das ist schlichtweg nicht mehr möglich, seitdem das Unternehmen die 5-Minuten-Sperre eingebaut hat. Deswegen musst du uns entweder den Inhalt der Datei in PHP-Tags mitteilen oder das Problem alleine lösen.
Alle SQL-Fehler sind aber in der Regel mit ein bisschen Hirn und/oder Google lösbar. Aber was ich nicht verstehe, sind Tipps, die absolut nichts mit dem Problem zu tun haben: Wieso schlägt man derartige Lösungen vor, wenn man sich selbst doch nicht hunderprozentig sicher ist, dass es hilft? Gerade in solchen Fällen sollte man sich bedeckt halten und keine sinnlosen/falschen Lösungsansätze vorschlagen, so gut sie auch gemeint sein mögen.