Seite 3 von 4
Verfasst: 23.09.2007 01:49
von Ron_Berlin
Es ist ein Klammer-Problem. Es muß lauten:
if ( empty($vorname) || empty($name) || empty($strasse) || empty($ort) )
Gruß Ron
Verfasst: 23.09.2007 09:58
von thomasrappers
Hi Ron,
Vielen lieben Dank, offensichtlich habe ich heute Nacht vor lauter Klammern nicht mehr richtig schauen können .... es funktioniert jetzt einwandtfrei.
Sogar so richtig gut, wenn ein User sein Profil abändert.
LG Thomas
Verfasst: 25.09.2007 09:42
von Sabb
Hallo zusammen.
Ich hab mit der Pflichtfeldzuweisung ein kleines Problem. Ich wollte aus mehreren Feldern Pflichtfelder machen, jedoch bekomm ich jetzt IMMER die Meldung, das nicht alle Pflichtfelder ausgefüllt sind, obwohl sie es eigentlich sind...
Hier der Code-Auszug
Code: Alles auswählen
if ( $mode == 'editprofile' || $mode == 'register' )
{
// nur wenn man ein Dropdown Men¸ benutzt (// vor folgender Zeile lˆschen)
// if( $info == $lang['Info_choice']['0'] )
// und folgende Zeile auskommentieren (// davor schreiben)
if ( empty($icq) || empty($aim) || empty($yim) || empty($location) || empty($website))
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}
Weiss da wer bescheid?
Verfasst: 25.09.2007 13:18
von Ron_Berlin
Der Code sieht sauber aus. Es kann dann nur daran liegen,
daß eines (oder mehrere) der Felder tatsächlich leer snd.
Villeicht wurden die Parameter nicht vollständig übergeben?
Dazu müsstest Du einen Link auf die gesamte PHP-Datei
einstellen (Datei kopieren nach name.TXT und den Link hier
posten).
Gruß Ron
Verfasst: 26.09.2007 15:44
von Sabb
Hallo,
vielen Dank für deine Antwort. Ich hab eine TXT mit dem Inhalt erstellt. Zu finden hier:
http://www.loerzer.net/usercp_register.txt
Danke schonmal für die Bemühungen.
Verfasst: 27.09.2007 19:18
von Ron_Berlin
Die Fehlermeldung wird nicht nur dann ausgegeben,
wenn eine der Variablen
icq, aim, yim, location, website
leer sind, sondern auch, wenn eines der Felder
language, username, new_password, password_confirm und email
nicht gefüllt wurden. Ist eines dieser Felder bei der
Anmeldung vielleicht noch leer gewesen?
Gruß Ron
Verfasst: 28.09.2007 15:38
von Sabb
Das Feld "language"? Ich wüsste jetzt auf Anhieb nichtmal, dass ich dieses Feld habe. Welches Feld ist den damit gemeint, der Bestätigungcode? Wenn ja, alle diese Felder sind auch ausgefüllt:(
Verfasst: 28.09.2007 17:27
von Ron_Berlin
Damit ist sicher die "Board-Sprache" gemeint.
Das Eingabefeld dafür kommt erst unterhalb
des Bestätigungscodes und ist mit der für
das Forum geltenden Standard-Sprache vor-
belegt. Schau' doch mal nach, ob dieses
Feld bei Dir leer ist.
Gruß Ron
Verfasst: 29.09.2007 12:38
von Sabb
Hallo,
die Boardsprache wird erst unten in einem PullDownMenü festgelegt. Da wird gar nix manuell eingegeben was die Sprache betrifft:(
Verfasst: 29.09.2007 12:52
von Ron_Berlin
Aber es geht ja gerade darum, ob in diesem Feld etwas
steht. Die Auswahl erfolgt über eine Auswahlliste aber
übergeben wird der Wert als ganz normale Variable.
Wäre übrigens hilfreich, wenn Du mal einen Link zu
Deinem Forum posten würdest. So stochern wir hier
nur im Nebel.
Gruß Ron