hilfdirselbst.ch
Facebook Twitter gamper-media
Tipps und Tricks zu Adobe GoLive von Dirk Levy, GoLive FAQ's von Randolph Sterna
ruebe
Beiträge: 1032
19. Mai 2003, 18:39
Beitrag #1 von 12
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Hi,

auch wenn ich für diese Frage viel "Zorn" ernten werden muss ich sie leider trotzdem stellen:

ist es möglich den Schließen-Knopf vom Browser irgendwie umzustellen, sodass zB ein Popup erscheint?

Hintergrund ist folgender:
Wir haben ein Formular im Internet. Dieses ist mit einer Datenbank gekoppelt und erstreckt sich über mehrere Seiten (wegen der Übersichtlichkeit). Jetzt werden aber nach jeder Seite die Daten gespeichert und leider füllen die User das Formular nicht bis zum Schluss aus. Viele klicken bereits nach der 1. Seite gleich auf den Schließen Button des Browsers.

Die Folge ist, dass es sehr viele unvollständige Einträge in der DB gibt nicht erwünscht sind.

Danke und liebe Grüße
René
---------------------
Es gibt nichts Schöneres, als dem Schweigen eines Dummkopfes zuzuhören.
(Helmut Qualtinger)
(Dieser Beitrag wurde von ruebe am 19. Mai 2003, 18:40 geändert)
Top
 
X
SabineP  M 
Beiträge: 7586
19. Mai 2003, 19:10
Beitrag #2 von 12
Beitrag ID: #35907
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Hallo ruebe,

Du kannst den User nicht zwingen das Formular komplett auszufüllen.
Ein PopUp-Fenster würde die User noch mehr verärgern.

Das Landgericht Düsseldorf hat am 26. März 2003 entschieden,
dass PopUp-Fenster, die sich öffnen, wenn ein Internetnutzer eine Website verlassen möchte,
sittenwidrig und damit wettbewerbsrechtlich unzulässig sind.


Gruß Sabine
als Antwort auf: [#35903] Top
 
oesi50  A  S
Beiträge: 2315
19. Mai 2003, 19:33
Beitrag #3 von 12
Beitrag ID: #35911
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


hi ruebe,

am Besten ist es, wenn Du die bereits
erfolgten Eingaben in einem "hidden" Feld speicherst und
von Formular zu Formular weiterreichst.
Dann erst beim letzten Formular den gesamten Kram in die
Datenbank speichern.

Bsp. für PHP:

<input type="hidden" value="<?echo $wert1;?>" name="feld1">
<input type="hidden" value="<?echo $wert2;?>" name="feld2">
usw.

Bsp. für Perl:

print qq|
<input type="hidden" value="$wert1" name="feld1">
<input type="hidden" value="$wert2" name="feld2">
usw.
|;

Grüße Oesi
als Antwort auf: [#35903] Top
 
ruebe
Beiträge: 1032
19. Mai 2003, 20:00
Beitrag #4 von 12
Beitrag ID: #35917
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Hallo,

erstmal vielen Dank für die Antworten...

@Sabine
Ich hasse selbst Internetseiten die sich nicht schließen lassen... aber in diesem fall geht es um technische Eingaben -> es macht also keinen Sinn wenn der User nur eine Seite ausfüllt.

@Oesi
Das Formular wird eh so mit versteckten Feldern gehandhabt... nur leider wir halt jede Seite extra gespeichert - es gibt dann auch noch einen Bildupload etc.

Leider sind aber die Benutzer zu blöde das komplette Formular auszufüllen... sie glauben scheinbar, dass nach der 1. Seite schluss ist :-( Ich wollte extra kein langes Formular machen, weil ich mir schon dachte, dass es damit Probleme gibt. Außerdem ist es so auch übersichtlicher.

Es gibt so also leider keine Möglichkeit?

liebe Grüße
René
---------------------
Es gibt nichts Schöneres, als dem Schweigen eines Dummkopfes zuzuhören.
(Helmut Qualtinger)
als Antwort auf: [#35903] Top
 
oesi50  A  S
Beiträge: 2315
19. Mai 2003, 20:16
Beitrag #5 von 12
Beitrag ID: #35923
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Hi René,

eine weitere Möglichkeit wäre,
die Daten in einer Hilfstabelle zu speichern, die
erst beim Abschicken des letzten Formulars in die Datenbank übernommen werden.
Diese Hilfstabelle kannst Du ja dann zeitgeteuert von deinem Script
aufräumen lassen.

Für deine User kannst Du als Hilfestellung "Formular 1 von 3"
"Formular 2 von 3" oder so ähnlich hinschreiben.

Grüße Oesi
als Antwort auf: [#35903]
(Dieser Beitrag wurde von oesi50 am 19. Mai 2003, 20:22 geändert)
Top
 
ruebe
Beiträge: 1032
19. Mai 2003, 20:25
Beitrag #6 von 12
Beitrag ID: #35925
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Nochmal Hi,

der Gedanke ist mir auch schon gekommen... hat aber auch wieder einen haken -> wenn der User dann trotzdem das Formular nach der 1. Eingabe schließt wird überhpaupt nichts gespeichert.

Dann wissen weder der User noch wir dass jemand einen Eintrag gemacht hat :-(

Der User glaubt dann, dass er eh alles ordnungsgemäß ausgefüllt hat und wir sehen nichteinmal wer was ausgefüllt hat... ist auch nicht besser -> darum wäre ja eben eine Abänderung des Schließen-Buttons nicht so schlecht: zB Sie haben noch nicht alle Felder ausgefüllt, sind Sie sicher, dass sie den Vorgang beenden möchten? Ja | Nein | Abbrechen

Geht sowas mit JS?
Danke und liebe Grüße
René
---------------------
Es gibt nichts Schöneres, als dem Schweigen eines Dummkopfes zuzuhören.
(Helmut Qualtinger)
als Antwort auf: [#35903] Top
 
oesi50  A  S
Beiträge: 2315
19. Mai 2003, 20:35
Beitrag #7 von 12
Beitrag ID: #35927
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Naja mit Javascript würde ich höchstens so etwas wie
<body onUnload="alert('Sie haben was vergessen')">
auswerfen.
Aber das Fenster ist dann trotzdem zu.
Oder wirklich das gefürchtete PopUp Fenster
<BODY onUnload="window.open('http://www.example.com','fenster','width=310,height=400,left=0, top=0')">

Aber ich hasse das!
als Antwort auf: [#35903]
(Dieser Beitrag wurde von oesi50 am 19. Mai 2003, 20:57 geändert)
Top
 
ruebe
Beiträge: 1032
19. Mai 2003, 21:26
Beitrag #8 von 12
Beitrag ID: #35935
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Hi,

leider werden bei beiden Varianten die Fenster geschlossen. Anders geht´s also nicht?

Grüße
René
---------------------
Es gibt nichts Schöneres, als dem Schweigen eines Dummkopfes zuzuhören.
(Helmut Qualtinger)
als Antwort auf: [#35903] Top
 
oesi50  A  S
Beiträge: 2315
19. Mai 2003, 21:30
Beitrag #9 von 12
Beitrag ID: #35936
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


naja zu ist zu.
Grüße Oesi
als Antwort auf: [#35903] Top
 
Baschi3
Beiträge: 294
19. Mai 2003, 22:32
Beitrag #10 von 12
Beitrag ID: #35948
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Ich hab das mal so gemacht:

oben deutlich aufgezeigt, dass es verschiedene Schritte gibt:

*fett* 1. Schritt: technische Angaben */fett* - 2. Schritt: Bildupload - 3. Schritt: Kontaktangaben (nur als Beispiel)

dann die Eingabefelder

dann unten einen grossen Button ' weiter zu Schritt 2'

Alle Eingaben kommen sofort in die DB, zusätzlich ein Feld temp = 1, das erst nach Beenden des letzten Schrittes auf temp = 0 gesetzt wird.

Es gibt immer noch unvollständige Einträge, aber es hält sich im Rahmen. Ausserdem sind sie klar als unvollständig ersichtlich.
Dazu ein Script, dass alle Einträge löscht, mit temp = 1, die älter als 10 Tage sind.

Franz
als Antwort auf: [#35903]
(Dieser Beitrag wurde von Baschi3 am 19. Mai 2003, 22:33 geändert)
Top
 
Petra Rudolph p
Beiträge: 1554
20. Mai 2003, 07:35
Beitrag #11 von 12
Beitrag ID: #35971
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


*g*
Wenn du das ernst meinst mit der Aussage: "Der User ist zu blöd für mein Formular" dann liegt es in der Tat an dir, dem User zu helfen.
Ich überlege es mir machmal anders und fange an, ein Formular auszufüllen. Wenn dann aber zu viel abgefragt wird, wohl möglich auch noch als Zwangseingaben, dann breche ich die Eingaben je nach Unwichtigkeit des Angebotes auch ab.

Also im Sinne der Ladezeiten würde ich zu einem langen Formular raten. (Ladezeit für eine Seite, nicht für drei) Dann kann man über ein 2-Spalten-Formular nachdenken.

Wenn du halbe Datensätze verhindern willst, dann hilft wirklich nur, die Daten per hiddenfields ins letzte Formular zu schaffen und erst am Ende in die DB zu schreiben.

Wo haste denn dein Form? Kann man sich das angucken?

Gruß Petra

http://www.webministration.de
http://www.quicktoweb.de
als Antwort auf: [#35903] Top
 
ruebe
Beiträge: 1032
20. Mai 2003, 08:51
Beitrag #12 von 12
Beitrag ID: #35983
Bewertung:
(1748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Schließen ändern


Hi @all,

nochmal vielen herzlichen Dank für Eure Beiträge... das Formular möchte ich hier nicht öffentlich posten da sonst sicherlich noch mehr Müll reingeschrieben wird.

Zum Inhalt des Formulares:
Es ist für eine recht große Firma die bei uns in Graz die den neuen BMW X3 zusammenbaut. Gedacht ist es für die Lieferanten, die dort alternative Ausweichverpackungen angeben sollen. Sie müssen also ALLE Felder ausfüllen - sonst macht das keinen Sinn.

@Petra
You´ve got mail ;-)


liebe Grüße
René
---------------------
Es gibt nichts Schöneres, als dem Schweigen eines Dummkopfes zuzuhören.
(Helmut Qualtinger)
als Antwort auf: [#35903]
(Dieser Beitrag wurde von ruebe am 20. Mai 2003, 08:52 geändert)
Top
 
X