Adam_the_1st Geschrieben 6. Oktober 2005 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
Adam_the_1st Geschrieben 6. Oktober 2005 Autor 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
zirri Geschrieben 6. Oktober 2005 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
Adam_the_1st Geschrieben 6. Oktober 2005 Autor 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
Adam_the_1st Geschrieben 6. Oktober 2005 Autor 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..
phadiax Geschrieben 6. Oktober 2005 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.
Adam_the_1st Geschrieben 6. Oktober 2005 Autor 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...
Adam_the_1st Geschrieben 6. Oktober 2005 Autor 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden