ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Allgemein / Pflichtfelder


Seite 1 von 1

erhard schrieb am 29.04.2003 um 15:01 Uhr

Hallo,
kann ich vereinzelte Profileinträge der User zu Pflichtfeldern machen ?
Wäre das arg kompliziert ? Bin absoluter PHP Neuling...

Gruss
Erhard

master_mario schrieb am 29.04.2003 um 16:23 Uhr

Im Prinzip leicht, mußt nur die Variablen abfragen, wenn leer = fehler.
Sag mal velche Felder in welcher Datei, dann sehen wir weiter.

Mario

MrNase schrieb am 29.04.2003 um 16:38 Uhr

do_editprofile.php

unter

if( !$user['userpassword'] )
{
    $err_msg .= 'Bitte geben Sie ein Passwort an';
}

if( !$user['usericq'] )
{
    $err_msg .= 'Bitte geben Sie eine ICQ-Nummer an';
}

dann muss immer eine ICQ-Nummer angegeben werden.
Mögliche Sachen sind:
$user['userhomepage']
$user['userlocation']
$user['useroccupation']
$user['useraim']
$user['usermsn']
$user['usersignature']
$user['userinterests']
$user['userbday']

Wenn jetzt z.B. die Interessen als Pflichtfeld sein sollen dann machst du anstelle von:

if( !$user['usericq'] )
{
    $err_msg .= 'Bitte geben Sie eine ICQ-Nummer an';
}

dieses hier ein:

if( !$user['userinterests'] )
{
    $err_msg .= 'Bitte gib deine Interessen an';
}

Die Nachricht kannst du frei ändern...

[edit]Geburtstag vergessen ;)[/edit]

master_mario schrieb am 29.04.2003 um 16:44 Uhr

Ohhh! genau..

..er hat ja geschrieben wo er es haben will (*Ichbrettformkopfsmilie*)

Mario

erhard schrieb am 29.04.2003 um 18:01 Uhr

Also ich muss schon sagen, Ihr seid Klasse :)
Das muss ich ausprobieren. Geb Euch Bescheid wenns funzt.

Nochmal vielen Dank..

Gruss
Erhard

Doch noch eine Frage:
Ich möchte das die User die Signatur eintragen.
Muss ich nach Deiner angegebenen Zeile mit userpassword ein else hinzufügen ? Also ungefähr so

if( !$user['userpassword'] )
{
$err_msg .= 'Bitte geben Sie ein Passwort an';
}

if( strlen($err_msg)>0 )
{
message("Fehler","Es sind leider folgende Fehler aufgetreten:<br><br><font color='$style[color_err]'>$err_msg</font>");
}
else

if( !$user['usersignatur'] )
{
$err_msg .= 'Bitte gib deine Signatur mit Bike an';
}

theDon schrieb am 29.04.2003 um 19:37 Uhr

if( strlen($err_msg)>0 )
{
message("Fehler","Es sind leider folgende Fehler aufgetreten:<br><br><font color='$style[color_err]'>$err_msg</font>");
}
else

if( !$user['usersignatur'] )
{
$err_msg .= 'Bitte gib deine Signatur mit Bike an';
}

andersrum ;)

if( !$user['usersignatur'] )
{
$err_msg .= 'Bitte gib deine Signatur mit Bike an';
}

if( strlen($err_msg)>0 )
{
message("Fehler","Es sind leider folgende Fehler aufgetreten:<br><br><font color='$style[color_err]'>$err_msg</font>");
}
else

erhard schrieb am 29.04.2003 um 21:35 Uhr

Hmm..habe jetzt mal das script so angepasst. Eigentlich wollte ich das der User wenn er sich das erste mal einloggt sein Profil ausfüllen muss. War etwas falsch erklärt. Aber soweit funzt es schon. Sobald ich sein Profil ändern will kommt die Aufforderung das er seine Signatur ausfüllen muss. Prima...Hab dabei noch ein Prob festgestellt. Wenn sich der User das erste Mal einloggt erscheint eine Fehlermeldung das der Username eine falsche Länge hat !!! Komm dann aber trotzdem weiter. Ihr könnt das mal testen als "testuser" wenn ihr den neu anlegt. Das Forum findet Ihr unter www.freiburger-biker.de/thwb/

Haaaaaaaaaaaallllt !!!!! Es funzt nicht. Wenn ich mein Profil ändern will bekomme ich die Meldung das ich die Sig. eingeben muss obwohl diese schon drinnen steht. Habs wieder in Original umgewandelt...

Danke schon jetzt für Eure erneute Hilfe...

Gruss Erhard

theDon schrieb am 29.04.2003 um 22:02 Uhr

das mit dem username ist ein bug, der ist bekannt und hier fliegt auch irgendwo ein fix dazu rum.

erhard schrieb am 29.04.2003 um 22:22 Uhr

Hab schon gesucht, finde es nicht...naja..bis dato hat sich noch keiner beschwert.

Ok..habs gefunden und es funzt. Tja, jetzt nur noch das Prob mit den Pflichtfeldern.

Buggyboy schrieb am 10.12.2003 um 20:04 Uhr

Hallo!

Kann man auch aus dem erweiteren Profil auch Pflichtfelder machen?

Bzw. wie kann ich zum bestehenden Profil neue Angaben dazu fügen? Gibt es da vielleicht irgendwo eine Anleitung?

Bis denne...
Peter

Seite 1 von 1