Daten aus Formular "verschwinden"

Daten aus Formular "verschwinden"

am 02.05.2006 11:18:25 von krawall1234

Hallo,

ich weiss nicht, wie ich es anders beschreiben soll ... ich habe immer
mal das Phänomen, dass Daten aus einem Formular verschwinden oder
nicht übergeben werden.

Beispiel ein Formular wird gefüllt (Überschrift, Unterzeile, Anriss,
Text, Termin-Datum ... usw.)
Beim Submit wird die Folgeseite angezeigt - alle Pflichtfelder werden
als ausgefüllt erkannt, die Daten sollten gespeichert sein, und wieder
aus der DB abgerufen werden - aber die Daten sind einfach nicht mehr da
....

Abgelaufene Session lässt sich ausschließen, Fehlermeldungen werden
nicht ausgegeben. Ich weiss nicht mehr, was ich noch dazu testen kann
und woran es liegen könnte ...

Danke

Mark

Re: Daten aus Formular "verschwinden"

am 02.05.2006 11:49:06 von Christian Schmelzer

krawall1234@googlemail.com wrote:
> Hallo,
>
> ich weiss nicht, wie ich es anders beschreiben soll ... ich habe immer
> mal das Phänomen, dass Daten aus einem Formular verschwinden oder
> nicht übergeben werden.
>
> Beispiel ein Formular wird gefüllt (Überschrift, Unterzeile, Anriss,
> Text, Termin-Datum ... usw.)
> Beim Submit wird die Folgeseite angezeigt - alle Pflichtfelder werden
> als ausgefüllt erkannt, die Daten sollten gespeichert sein, und wieder
> aus der DB abgerufen werden - aber die Daten sind einfach nicht mehr
> da ....
>
> Abgelaufene Session lässt sich ausschließen, Fehlermeldungen werden
> nicht ausgegeben. Ich weiss nicht mehr, was ich noch dazu testen kann
> und woran es liegen könnte ...
>

Hallo,
hm, das wird sicher der böse "MySQL-Daten-Dieb" sein.
Ohne Code wird hier wenig Hilfe kommen. Und warum kannst du soviel
ausschließen?

Christian

Re: Daten aus Formular "verschwinden"

am 02.05.2006 12:47:28 von Johannes Vogel

Hi Mark

krawall1234@googlemail.com wrote:
^-- Bitte konfiguriere deinen Mailclient mit Realnamen.
> ich weiss nicht, wie ich es anders beschreiben soll ... ich habe immer
> mal das Phänomen, dass Daten aus einem Formular verschwinden oder
> nicht übergeben werden.
> Beispiel ein Formular wird gefüllt (Überschrift, Unterzeile, Anriss,
> Text, Termin-Datum ... usw.)
> Beim Submit wird die Folgeseite angezeigt - alle Pflichtfelder werden
> als ausgefüllt erkannt, die Daten sollten gespeichert sein, und wieder
> aus der DB abgerufen werden - aber die Daten sind einfach nicht mehr da
> ....

Vielleicht löschst du sie vor dem Speichern wieder?
Oder du hast Ghetto mit register_globals = on?
Oder die Bezeichnungen stimmen nicht überein?
Oder du prüfst die Existenz der Pflichtfelder falsch?
Oder ...

> Abgelaufene Session lässt sich ausschließen, Fehlermeldungen werden
> nicht ausgegeben. Ich weiss nicht mehr, was ich noch dazu testen kann
> und woran es liegen könnte ...

Als erstes solltest du error_reporting(E_ALL) schalten, damit du auch
alle Notices siehst.
Du könntest vor der Überprüfung der Variablen, vor dem Speichern und
überall dazwischen, wo was schieflaufen könnte ein
var_dump(get_defined_vars()) ausführen und kontrollieren, ob alles so
ist, wie du's gerne hättest.

Willkommen in der Welt des Debuggens! :-)
HTH, Johannes

Re: Daten aus Formular "verschwinden"

am 02.05.2006 16:17:30 von Klaus Herzberg

Hallo,

krawall1234@googlemail.com wrote:
> ich weiss nicht, wie ich es anders beschreiben soll ... ich habe immer
> mal das Phänomen, dass Daten aus einem Formular verschwinden oder
> nicht übergeben werden.
>
> Beispiel ein Formular wird gefüllt (Überschrift, Unterzeile, Anriss,
> Text, Termin-Datum ... usw.)
> Beim Submit wird die Folgeseite angezeigt - alle Pflichtfelder werden
> als ausgefüllt erkannt, die Daten sollten gespeichert sein, und wieder
> aus der DB abgerufen werden - aber die Daten sind einfach nicht mehr da
es muss sich doch aber feststellen lassen, an welcher Stelle das
Verschwinden auftritt. D.h. (wie schon empfohlen) die Variablen
ausgeben. Zur Not zeilenweise.

Sind kommen die Daten in der DB an? Wahrscheinlich nicht, oder?
Also gehen Sie auf dem Weg vom zweiten Submit (wenn ich Dich richtig
verstanden habe?) zum Speichern in der DB verloren?

Allerdings seltsam erscheint, dass es "immer mal wieder", also nicht
oder nur schwer reproduzierbar auftritt?

Ist es nur lokal oder auch beim Provider (oder was auch immer)?

mfg. klaus.