Habe eine Website mit PHP/MySQL auf einem Windows System programmiert. Funzt soweit einwandfrei. Nun habe ich die Website auf ein Linux System kopiert, funzt soweit auch einwandfrei, bis auf das er einige Einträge aus Formularfeldern nicht in die Datenbank speichert. Habt Ihr da vielleicht einige Tips wie ich solche Fehler finde oder woran sowas liegen könnte?
Nach Umzug der Webseite Probleme....
Einklappen
X
-
Ist das vielleicht was mit register_globals? Stichwort $_POST?
Check nochmal ob die Datenbankspalten vorhanden sind und den gleichen Datentyp haben. Ich halt dich nicht für blöd, ich spreche aus Erfahrung
Sind die fehlenden Variablen vielleicht in einer Session gespeichert und das PHP auf der Linux-Kiste hängt keine Sessionvariablen hintendran?
Kommentar
-
Original geschrieben von pekka
Ist das vielleicht was mit register_globals? Stichwort $_POST?
Original geschrieben von pekka
Check nochmal ob die Datenbankspalten vorhanden sind und den gleichen Datentyp haben. Ich halt dich nicht für blöd, ich spreche aus Erfahrung
Problem ist, ich habe auf dem Win-System MySQLFront, damit bekomme ich aber keine Verbindung. Werde heute mal versuchen, PHPMyAdmin einzurichten, damit kann man einfach besser die Datenbank kontrollieren als über die Shell.
Original geschrieben von pekka
Sind die fehlenden Variablen vielleicht in einer Session gespeichert und das PHP auf der Linux-Kiste hängt keine Sessionvariablen hintendran?
Kommentar
-
Original geschrieben von Realmaker
was kommt da denn zb für eine fehlermeldung?
Er speichert einfach anstatt das im Formular eingetragene eine "0" oder gar nichts in der Datenbank ab. Aber eben nicht bei allen Datensätzen. Datum und Uhrzeit trägt er beispielsweise korrekt ein. Was mir aufgefallen ist, das er keine "true" oder "false" Werte bzw. "0" oder "1" speichert, z.B. aus Radio-Buttons oder Auswahlfeldern.
Kommentar
-
Original geschrieben von pekka
Ist das vielleicht was mit register_globals? Stichwort $_POST?
EDIT: Ja, das wars. jetzt funktioniert's ! Danke!Zuletzt geändert von el_espiritu; 19.08.2003, 12:24.
Kommentar
-
Habe da grad noch ein Problem entdeckt: Woran kann es liegen, das true/false Werte auf dem Linux System nicht richtig in die Datenbank gespeichert bzw. ausgelesen werden? ich speichere eigentlich nur 0 oder 1 über ein Formularfeld in die Datenbank und lese das dann wieder aus und frage dann mit IF ab, ob 0 oder 1 und weise dann der der Ausgabevariable entsprechenden Text zu....
Kommentar
Kommentar