ich bin am Verzweifeln und benötige Rat...
Ich habe mithilfe der KV und einigen Template nun ein funktionierendes System zur Kunden/User-Registration erstellt. Nachdem nun alles lief, wollte ich mein Formular zur Registrierung mit einem Captcha und der Abfrage nicht ausgefüllter Felder ausstatten.
Dabei fiel mir auf, dass es soetwas wie "we:ifUserInputEmpty" für "sessionField" gar nicht gibt und habe mir folgende Lösung erdacht:
Code: Alles auswählen
<we:ifVarNotEmpty match="Absenden" type="post">
<we:ifNotCaptcha formname="Registrierung" name="captcha">
<div class="fmeldung"><p>Bitte richtigen Zahlencode angeben</p></div>
<we:else/>
<we:ifVarEmpty type="sessionfield" name="Username" formname="Registrierung">
<div class="fmeldung"><p>Bitte gib einen Usernamen an!</p></div>
<we:else/>
<we:ifVarEmpty type="sessionfield" name="Password" formname="Registrierung">
<div class="fmeldung"><p>Bitte trage ein Passwort ein!</p></div>
<we:else/>
<we:ifVarEmpty type="sessionfield" name="Email" formname="Registrierung">
<div class="fmeldung"><p>Bitte gebe eine Email-Adresse an!</p></div>
<we:else/>
<we:saveRegisteredUser register="true" allowed="Username,Password,Email"/>
</we:ifVarEmpty>
</we:ifVarEmpty>
</we:ifVarEmpty>
</we:ifNotCaptcha>
</we:ifVarNotEmpty>
<we:form name="Registrierung" id="8873" method="post" xml="true">
<we:sessionField name="ID" type="hidden" />
<we:sessionField name="Mitgliedslevel_UserLevel" value="User" type="hidden" />
<we:sessionField name="Username" id="username" type="textinput" placeholder="Benutzer-/Nickname" />
<we:sessionField name="Password" id="password" type="password" placeholder="Dein Passwort (6 bis 16 Zeichen)"/>
<we:sessionField name="Email" id="email" type="textinput" placeholder="Deine E-Mail-Adresse"/>
<we:captcha width="150" height="35" maxlength="6" alt="" font="" fontsize="" bgcolor="" fontcolor="" case="" subset="" skip="" style="" stylecolor="" angle="" />
<input type="text" name="captcha"size="6" maxlength="6" placeholder="Captcha Code*" />
<input class="btn btn100" style="margin-bottom: 0;" type="submit" name="Absenden" value="Jetzt registrieren">
</we:form>
WAS mache ich falsch, was übersehe ich hier???
Wäre für jeden Hinweis dankbar.