Seite 1 von 1

Pflichtfelder nach Update

Verfasst: 24.07.2005 20:29
von Reinerkah
Hallo,

folgende Änderungen habe ich in der usercp_register.php, um den Wohnort zur Pflichtangabe zu machen:

Code: Alles auswählen

if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) ) 
{ 
$error = TRUE; 
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty']; 
}
Nach den Updates (jetzt 2.0.17) funzt es nicht mehr. User können sich auch ohne Angabe des Wohnortes anmelden. Was ist zu tun?

Verfasst: 25.07.2005 09:24
von Reinerkah
Hallo,

kann mir denn keiner helfen?

Verfasst: 25.07.2005 12:17
von SD582
Hi

Ich würde mir an dieser Stelle mal $location ausgeben lassen um zu sehen, obs auch wirklich empty ist oder ob vielleicht ein Leerzeichen oder sonstwas drinnen ist.
Also vor dem if ein

Code: Alles auswählen

 print("location = /$location/ <br>");
Durch die beiden Schrägstriche sieht man ganz genau, ob da wirklich nichts dazwischen ist.
Dann kann man noch zusätzlich ausgeben, was empty dazu sagt.

Rantasten, einkreisen, beheben.

Daß durch diese Debugausgabe das Layout natürlich total (ge|zer)stört wird, sollte kein Problem sein, weil sobald man den Fehler hat, macht man diese Ausgaben natürlich wieder weg.

Gruß
Franz

Verfasst: 25.07.2005 13:28
von Reinerkah
Hallo,

ich habe es selbst bei meinem Profil ausprobiert: nach dem Wohnort löschen konnte ohne Fehlermeldung abgespeichert werden.
Auch im ACP kann man sehen, ob ein Leerzeichen in dem Feld steht.
Die Überprüfung ist wohl noch an anderer Stelle zu finden, aber wo?

Verfasst: 26.07.2005 12:14
von Reinerkah
Hallo,

ich bekomme es nicht hin.
Hat denn niemand eine Lösung, wie man den Wohnort zum Pflichtfeld machen kann und dass ohen Angabe nicht abgespeichert werden kann?
denn niemand, wie

Verfasst: 27.07.2005 08:00
von SD582
Hi

Ich versuche heute Abend an dich zu denken und mir das einmal anzuschauen - bei mir auszuprobieren.

Gruß
Franz

Verfasst: 27.07.2005 10:00
von SD582
Hi

Also ich habe das jetzt an meiner lokalen Kopie meines Forums ausprobiert und es funktioniert wunderbar.
Vielleicht solltest du mal deine usercp_register.php zum runterladen verlinken. Dann kann ich da mal nachsehen, was bei dir anders ist.

Eigentlich solltest du dann auch noch den Stern bei Wohnort dazumachen und im Falle des fehlenden Wohnortes den entsprechenden Hinweis geben.
Den Stern machst du in der profile_add_body.tpl
Und die Fehlermeldung wäre in der usercp_register.php zu generieren.

Gruß
Franz