Seite 1 von 1

Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 16.01.2009 12:26
von gearwhine
Tach, ...ich habe ein male/female options menue erstellt, dass bei der Registrierung Pflicht ist. Als default habe ich male eingestellt.
Grund für dieses zusätzliche Pflichtfeld war der Versuch Spam Bots loszuwerden. Seitdem ist Ruhe in der Kiste. Ob das Geschlechterfeld tatsächlich de Grund für die derzeitige Spamfreiheit ist weis ich nicht. Aber das ist eine andere Story.

Habe nun einen Testuser erstellt nachdem mir bekannt wurde, dass es bei dem nachträglichen Umstellen per user Probleme gibt.
Es ist in der Tat so, dass die Meldung: The field “Gender” must be completed. ausgegeben wird wenn man z.B. vom default male auf femalle umstellen will. Wie gesagt, dies passiert beim Editieren des Profils NACH gelungener und aktivierter Registrierung.
Ich habe keine Ahnung wie oder was da schief gelaufen ist.

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 17.01.2009 11:23
von worstbull
Nun ja, ich nehme an du hast keine Routine geschrieben um das im Nachhinein umzustellen, also ein Skript zum bearbeiten?

Mit freundlichen Grüßen

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 17.01.2009 11:40
von Miriam
Wie hast Du diese Pflichtauswahl erstellt und kommt besagter Fehler auch, wenn Du das Profil editierst und den dann vorgegebenen Wert in diesem Auswahlfeld nicht änderst? Oder kommt das nur bei Änderung?

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 17.01.2009 20:14
von gearwhine
@ worstbull: Nein habe ich habe keine Routine geschrieben. Ich bin nur ein Otto Enduser.
Miriam hat geschrieben:Wie hast Du diese Pflichtauswahl erstellt und kommt besagter Fehler auch, wenn Du das Profil editierst und den dann vorgegebenen Wert in diesem Auswahlfeld nicht änderst? Oder kommt das nur bei Änderung?
Erstellt habe ich es über den folgenden Weg: User and Groups/ Custom Profile fields/Create new field/dann in den Eigenschaften alle möglichen Display YES optionen gewählt und radiobutton auf Pflicht gesetzt. Dann die Entries, also male und female untereiinander in das Bestimmungsfeld eingeschrieben. Dann in der erweiterten Einstellung "male" als default eingestellt und unter "Option equal......" female gewählt.. So wie nachfolgend aufgeführt sieht es dann aus.

Default value: male

Option equal to non entered value: female
Value for a non-entry. If the field is required, the user gets an error if he choose the option selected here.

Kapiert habe ich allerdings nicht was mit den letzten zwei Sätzen gemeint ist. Behaupte mal, dass das sehr sperrig ausgedrückt ist. Mein an für sich gutes English und mein gesunder Verstand versteht es jedenfall nicht. Zusammengenommen m. dem dann auftretenden Fehler ist das ganze sehr fishy.

Die Fehlermeldung taucht auf, wenn man nach der Anmeldung, also als frisches Mitglied im eigenen User Control Panel den Versuch unternimmt den Wert male auf female zu setzten oder umgekehrt.

Aufgefallen ist es einem Mannlein nur deshalb, weil ich Anfangs, also als ich diese gender option integriert abe, female als default hatte (ZUfall).
Der gute Mann wollte einfach kein femala sein und s.w....

Wel die meisten Besucher eh zu 99% alte Männer sind, dachte ich mir wäre es vielleicht besser den defaultwert auf male zu setzten. Gedacht getan. Wenn ich aber nun testweise im User Ctr. Bereich von male (IST default) auf Weiblein setzten will gibt es wieder diese Meldung.
Mein Gott,...so viele Buchstaben. Können wir nich besser telefonieren? :grin:

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 18.01.2009 16:42
von Dr.Death
Hallo,

Du hast den Fehler selbst eingebaut:
Option equal to non entered value: female
Value for a non-entry. If the field is required, the user gets an error if he choose the option selected here.
Option equal to non entered value --> Wenn man nichts einträgt wird diese Option gewählt: Female
Value for a non-entry. If the field is required, the user gets an error if he choose the option selected here. -->
Wert für einen Nicht Eintrag. Wenn das ein Pflichtfeld ist erhält der User eine Fehlermeldung bei Wahl dieses Wertes.

Wenn der User also NICHTS einträgt oder FEMALE bekommt er also eine Fehlermeldung.

Erstelle das Auswahlfeld also mit 3 Auswahlmöglichkeiten:

1. Zeile: Please choose
2. Zeile: Male
3. Zeile: Female

Option equal to non entered value: Please choose

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 19.01.2009 10:26
von gearwhine
Grazie Doc.

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 19.01.2009 12:08
von MartectX
gearwhine hat geschrieben:Grund für dieses zusätzliche Pflichtfeld war der Versuch Spam Bots loszuwerden.
Das Geschlechterfeld, so wie Du es momentan benutzt, wird Dir da nichts bringen. Aktiviere das CAPTCHA, das sollte alle Bots verschrecken.

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 19.01.2009 12:52
von gearwhine
Das CAPTCHA habe ich von Anfang an aktiviert. Das hat die Bots nun überhaupt nich gejuckt. Vieleicht waren es aber auch echte Menschen, keine Ahnung. Im Moment ist jedenfalls Ruhe.
Wenn ich von denen wieder überfallen werde, wesuche ich es mal mit einer obligaten Frage a la "Wer ist der derzeitige Präsident der U.S.A. oder ähnlich.

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 19.01.2009 13:54
von MartectX
gearwhine hat geschrieben:"Wer ist der derzeitige Präsident der U.S.A."
Vergiss' nicht, die Antwort morgen zu ändern. :D

Re: Geschlecht läßt sich im Profil nicht umstellen...

Verfasst: 19.01.2009 16:57
von gearwhine
Nicht doch,...ich warte ab bis morgen ;). Ich denke diese Wahl geht an niemandem vorbei. Und wenn ein Antragsteller die Antwort nicht weis,...na denn. Hat er Pech gehabt.