Seite 1 von 1

Fehler im Code?

Verfasst: 08.09.2014, 17:44
von mama-mojo
Wer kann mir sagen, ob es hier einen Fehlerteufel gibt? Es geht um die Klarna- Erweiterung (Bezahlsystem für Woocommerce). Wenn man "weiblich" anklickt, sagt das System mir das Pflichtfeld "weiblich" oder "männlich" müsse angeklickt werden, was der Besucher aber längst gemacht hat. Das System erkennt also die Eingabe nicht. Findet ihr hier den Fehler?

<p class="form-row form-row-last">
<label for="klarna_invo_gender"><?php echo __("Gender", 'klarna') ?> <span class="required">*</span></label>
<select id="klarna_invo_gender" name="klarna_invo_gender" class="woocommerce-select" style="width:120px;">
<option value=""><?php echo __("Select gender", 'klarna') ?></options>
<option value="0"><?php echo __("Female", 'klarna') ?></options>
<option value="1"><?php echo __("Male", 'klarna') ?></options>
</select>
</p>

Danke euch!

Verfasst:
von

Re: Fehler im Code?

Verfasst: 08.09.2014, 19:10
von Kristian
Setz das Ganze doch mal in Code-Tags, dann wird es ev. leserlich.
Der Fehler ist wohl die 0 hier:

Code: Alles auswählen

<option value="0"><?php echo __&#40;"Female", 'klarna'&#41; ?></options> 
mama-mojo hat geschrieben:Wer kann mir sagen, ob es hier einen Fehlerteufel gibt? Es geht um die Klarna- Erweiterung (Bezahlsystem für Woocommerce). Wenn man "weiblich" anklickt, sagt das System mir das Pflichtfeld "weiblich" oder "männlich" müsse angeklickt werden, was der Besucher aber längst gemacht hat. Das System erkennt also die Eingabe nicht. Findet ihr hier den Fehler?

<p class="form-row form-row-last">
<label for="klarna_invo_gender"><?php echo __("Gender", 'klarna') ?> <span class="required">*</span></label>
<select id="klarna_invo_gender" name="klarna_invo_gender" class="woocommerce-select" style="width:120px;">
<option value=""><?php echo __("Select gender", 'klarna') ?></options>
<option value="0"><?php echo __("Female", 'klarna') ?></options>
<option value="1"><?php echo __("Male", 'klarna') ?></options>
</select>
</p>

Danke euch!

Code: Alles auswählen

<option value="0"><?php echo __&#40;"Female", 'klarna'&#41; ?></options> 

Verfasst: 08.09.2014, 20:12
von mama-mojo
<p class="form-row form-row-last">
<label for="klarna_invo_gender"><?php echo __("Gender", 'klarna') ?> <span class="required">*</span></label>
<select id="klarna_invo_gender" name="klarna_invo_gender" class="woocommerce-select" style="width:120px;">
<option value=""><?php echo __("Select gender", 'klarna') ?></options>
<option value="0"><?php echo __("Female", 'klarna') ?></options>
<option value="1"><?php echo __("Male", 'klarna') ?></options>
</select>
</p>

Soll ich die "0" rauslassen?

Die Null steht für "weiblich" und die Eins für "männlich". Das geht also nicht so gut.

Verfasst: 09.09.2014, 01:17
von nerd
Die frage kann man so nicht beantworten, da die fehlermeldung von dem teil des codes kommt der die eingabe validiert - dein code hier zeigt lediglich das frontend. Die eingabe kann entweder in javascript validiert werden, oder erst nach dem form submit in php.
Da muesste man schon den kompletten code sehen um rauszufinden welche eingabe das system erwartet um das geschlecht auszuwerten.