Adam_the_1st Geschrieben 6. Oktober 2005 Teilen Geschrieben 6. Oktober 2005 Hallo liebe Forumteilnehmer Wer kann mir helfen? Mit einem Formular (siehe Attachment ocassionen.php.txt) möchte ich Daten in eine MySQL DB reinschreiben. Ein Datenfeld im Upload-Formular ist für Bilderupload bestimmt, d.h. in die DB will ich eine temp ID setzen so dass dann das richtige Bild aus dem Folder <userimages> des Webservers gelesen wird. Die vollständigen Daten müssen dann auf einer Ausgabeseite auf dem Web ersichtlich sein. Komischerweise werden keine Daten in die DB geschrieben noch erhalte ich eine Fehlermeldung. Wenn ich aber auf den OK-Button im Formular klicke, gehen die Daten übers Netz. Wo liegt mein Fehler, kann sich mal jemand bitte mein Code ansehen?occasionen.php.txt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Adam_the_1st Geschrieben 6. Oktober 2005 Autor Teilen Geschrieben 6. Oktober 2005 Hab hier inzwischen ein paar Änderungen angebracht, aber es läuft noch immer nicht. Es generiert zwar keine Fehlermeldung, wenn ich das Formular abschicke aber auch keinen DB-Eintrag. Wenn ich den gesamten Code mit dem Bildupload rausnehme, dann werden die übrigen Daten in die DB eingetragen. Also liegts irgendwo an der upload Funktion. Anmerkung: Das image-feld in der DB ist varchar(36) und binary mit dem Wert no null. Urgent please, wer kann mir freundlicherweise helfen?phpcode.txt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
zirri Geschrieben 6. Oktober 2005 Teilen Geschrieben 6. Oktober 2005 was sagt denn der DB-Connector ? ich bin zwar kein mysql freund, aber ist varchar(36) nicht ein wenig klein / vielleicht versuchst Du ja auch null reinzuschreiben... ein bisschen mehr input gruss Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Adam_the_1st Geschrieben 6. Oktober 2005 Autor Teilen Geschrieben 6. Oktober 2005 Hab hier inzwischen ein paar Änderungen angebracht, aber es läuft noch immer nicht. Es generiert zwar keine Fehlermeldung, wenn ich das Formular abschicke aber auch keinen DB-Eintrag. Wenn ich den gesamten Code mit dem Bildupload rausnehme, dann werden die übrigen Daten in die DB eingetragen. Also liegts irgendwo an der upload Funktion. Anmerkung: Das image-feld in der DB ist varchar(36) und binary mit dem Wert no null. Urgent please, wer kann mir freundlicherweise helfen?phpcode.txt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Adam_the_1st Geschrieben 6. Oktober 2005 Autor Teilen Geschrieben 6. Oktober 2005 Zirri, meinst Du mit dem DB-Connector die mysql.php Datei im _MMServerScripts Folder? Den Wert für varchar liegt jetzt bei 255, ich hab versuchsweise das Feld in der DB einmal unbenannt um zu schauen was passiert und erhielt dann als Konsequenz eine Fehlermeldung serviert. Demzufolge muss die DB-Connection funktionieren und in der mysql.php habe ich zwar auf den ersten und zweiten Blick nichts gesehen, was auf eine unvollständige Übertragung hinweisen könnte.. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
phadiax Geschrieben 6. Oktober 2005 Teilen Geschrieben 6. Oktober 2005 Ich kann in deinem <form>-Tag keinen Eintrag enctype='multipart/formdata' entdecken, soweit ich mich entsinne, muss der enctype allerdings gesetzt sein, damit eine Datei übertragen werden kann. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Adam_the_1st Geschrieben 6. Oktober 2005 Autor Teilen Geschrieben 6. Oktober 2005 Hab ich sogleich geändert, Phadiax. Die entsprechende Zeile sieht jetzt so aus: <form method="post" action="occasionen.php<? if ($edit != "0") echo "?edit=".$edit; ?>" enctype="multipart/form-data"> Danach habe ich die ganze Prozedur wiederholt und versucht, mit dem Formular Daten und ein jpg-file hochzuladen. Es schreibt mir immer noch nichts in die DB und ich kratze mir langsam den Kopf wund... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Adam_the_1st Geschrieben 6. Oktober 2005 Autor Teilen Geschrieben 6. Oktober 2005 Ich hab schon eine wunde Kopfhaut Wie kriege ich das File heute noch hin? Beim Versuch, das Formular mit Test-Daten hochzuladen, geschieht folgendes: Nachdem ich den Pfad für das jpg-file in das Feld <image> reingeschrieben habe und auf den Button OK klicke, erscheint Felder mit * sind Pflichtangaben. Vermutlich zieht es mir das Feld für den Pfad für die Bilddatei irgendwie falsch an und bringt mir dann die obig. Meldung (ist ja auch ein mandatory field, zwingende Eingabe erforderlich). Durch das lässt sich das Formular gar nicht posten und der Inhalt wird nicht in die DB geschrieben.... Wo liegt dieser verflixte Fehler, wer kann mir bitte helfen? (siehe phpfile.txt)phpfile.txt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.