Seems to be JavaScript problem, can you see any JS message in Firebug or Chrome console?
I dont know if I.E has something like Firebug to track JS errors. I just tested the examples in http://labs.blouweb.com/powerformwizard in I.E 8 and worked very well, By the way the plugin uses two Jquery libs - http://www.wbotelhos.com/stepy/ - there is a new version in github - jquery validate - I dont if it has a new version I will try to reproduce your form here for tests 2012/1/23 Oli <oliver.fr...@gmx.net> > I use the plugin_PowerFormWizard for a registration and all works fine > with firefox and chrome. But if I use the Internetexplorer 6,7,8,9 nothing > happens, no error but also no registration. Is there anybody who could help > me? > > OF. > > Code > > def index(): > # Ausgewaehlte Veranstaltung > Veranstaltungsausgewaehlt = db(db.veranstaltung.auswahl==True).select( > db.veranstaltung.name)[0]['name'] > > # Erklaerung zur Meldung > Erklaerung = """Durch die Teilnahme am internationalen Fellbacher > 6/12-Stundenlauf wird der in der Ausschreibung veröffentlichte > Haftungsausschluss anerkannt. Mit der Anmeldung wird bestätigt, dass für > den Lauf ausreichend trainiert wurde und für die Teilnahme keine ärztlichen > Bedenken vorliegen. Es besteht Einverständnis, dass die persönlichen Daten > im Rahmen der organisatorischen Durchführung der Veranstaltung genutzt > werden dürfen. Es werden keine Vergütungsansprüche für Fotos, Filmaufnahmen > usw., die im Rahmen der Veranstaltung gemacht werden, erhoben. Mit der > Durchführung der Anmeldung wird versichert, dass die Daten in der Meldung > richtig sind und die Ausschreibung anerkannt wird.""" > > # STEPS: A dict with fields for each step > # title and legend will be descriptions > mysteps = [dict(title='ich akzeptiere', legend='ich akzeptieren den > obigen Inhalt des Textes', fields=['akzeptiert']), > dict(title='Disziplin', legend='gewünschten Lauf > auswählen', fields=['lauf']), > dict(title='Person',legend='persönliche Daten > eingeben',fields=['nachname','vorname','nationalitaet','geburtsdatum','geschlecht','email']), > dict(title='Adressse', legend='Adressdaten eingeben', > fields=['strasse','ort']), > dict(title='Verein / Staffel', legend='Vereinsname oder > Staffelname und die Namen (Nach-, Vorname) der Staffelteilnehmer eingeben', > fields=['vereinstaffel','staffelteilnehmer']), > dict(title='Bank', legend='Bankverbindung eingeben', > fields=['kontoinhaber','geldinstitut','blz','kontonr'])] > > # , > # dict(title='eigenes Zelt?', legend='Wird ein eigenes Zelt > mitgebracht?', fields=['eigeneszelt']), > # dict(title='Unterkunft', legend='Unterkunft im Jugendraum > von Freitag auf Samstag gewünscht ?', fields=['unterkunft',])] > > # IMPORT: Import the module > from plugin_PowerFormWizard import PowerFormWizard > > # CUSTOMIZE: Set some options > # Client side validation > # Show legends, hide descriptions > options = {'description':True, 'legend':False, 'validate':True} > > # CREATE: Create the form object just like the SQLFORM - PASS the > options > form = PowerFormWizard(db.meldungen, steps=mysteps, options=options) > > # VALIDATE: web2py form validation > if form.accepts(request.vars, session): > # Preis aus dem Eintrag des Laufs entnehmen und in Betrag speichern > from gluon.tools import Mail > import string > mail=Mail() > mail.settings.server='smtp.gmail.com:587' > mail.settings.login='em...@googlemail.com:PASSWORD' > mail.settings.sender='em...@googlemail.com' > sendtoemail = form.vars.email > > # Laufbezeichnung aus den Formulardaten ermitteln > laufbezeichnung = db(db.lauf.id > ==form.vars.lauf).select(db.lauf.bezeichnung)[0]['bezeichnung'] > > # Betrag aus den Formulardaten des Feldes - Lauf - ermitteln > betrag = > string.split(string.split(db(db.lauf.id==form.vars.lauf).select(db.lauf.bezeichnung)[0]['bezeichnung'], > " - ")[1],".")[0] > > # Betrag in den Datensatz schreiben. > db(db.meldungen.id==form.vars.id).update(betrag=betrag) > > #send the message > mail.send(to=[sendtoemail], subject='Anmeldebestätigung - TSV > Schmiden Leichtatletik - %s' % Veranstaltungsausgewaehlt, message='Hallo %s > %s,\n\ndie Anmeldung: %s ist eingegangen. \n\nVielen Dank\nTSV Schmiden > Leichtathletik' %(form.vars.vorname, form.vars.nachname, laufbezeichnung)) > > response.flash = "Vielen Dank für Ihre Meldung - TSV Schmiden > Leichtathletik." > > elif form.errors: > form.step_validation() # VERY IMPORTANT FOR VALIDATION!!!! > response.flash = "Bei der Eingabe Ihrer Anmeldung ist ein Fehler > aufgetreten." > > # Enjoy! > return dict(Erklaerung=Erklaerung , > Veranstaltungsausgewaehlt=Veranstaltungsausgewaehlt, form=form) > > -- Bruno Rocha [http://rochacbruno.com.br]