Seite 1 von 2

Zwangsfelder für Gäste

Verfasst: 06.12.2004 17:24
von Axel77AC
Moin!

Wie kann ich weitere Pflichtfelder für Gäste und Benutzer einfügen, z.B. Email, Wohnort, ...etc?

Danke! Axel

Verfasst: 06.12.2004 20:12
von Mario Siebert
Um ein Feld zum Pflichtfeld zu machen musst du die entsprechende Variable in dieser if-Abfrage einfügen:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
z.b. beim Wohnort so:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
Grüße Mario

Verfasst: 01.02.2005 21:40
von BZebra
Wie kann ich das denn für den Benutzernamen machen. Bei uns sind Gast-Postings erlaubt. Möchte aber, daß sich die User zumindest selbst einen Benutzernamen geben müssen.

Der entsprechende Code in der posting.php ist wohl dieser hier (?)

Code: Alles auswählen

case 'reply':
			$username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
			$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) :
Danke,
BZebra

Verfasst: 02.05.2005 08:16
von BZebra
Push! :roll:

Frage siehe oben.

Verfasst: 02.05.2005 09:49
von -Jo-
Alert on Empty Guest Username
Displays an alert message if a guest user has failed to enter a username when making a post.


Gruß,
Jo.

Verfasst: 22.05.2005 23:58
von BZebra
-Jo- hat geschrieben:Alert on Empty Guest Username
Displays an alert message if a guest user has failed to enter a username when making a post.
Danke, funktioniert prima! :grin:

Verfasst: 23.05.2005 10:08
von Christian Benz
Hallo,

... aber auch nur solange der Benutzer Javascript aktiviert hat. Wenn man Javascript deaktiviert hat oder vorübergehend ausschaltet ist der Mod ohne Wirkung.

Gibt's nichts besseres mit Prüfung via php anstatt per Javascript?

Gruß,
Chris

Verfasst: 23.05.2005 11:13
von Markus Wandel
Moin Moin,

ich habe bei mir das hier eingebaut:
#
#--------- [ DATEI ÖFFNEN ] -----------------------------
#
# /includes/functions_post.php
#
#--------- [ FINDE ] -----------------------------
#
// Check subject

#
#--------- [ DARÜBER EINFÜGEN ] -------------------------
#
else if ( empty($username) && $userdata['user_id'] == ANONYMOUS )
{
$error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_username'] : $lang['Empty_username'];
}


#--------- [ DATEI ÖFFNEN ] -----------------------------
#
# /language/lang_german/lang_main.php
#
#--------- [ FINDE (nur ein Auszug) ] -----------------------------
#
$lang['Empty_subject'] = '

#
#--------- [ DARUNTER EINFÜGEN ] -------------------------
#
$lang['Empty_username'] = 'Du musst einen Namen angeben.';
bye
Markus

Verfasst: 23.05.2005 12:01
von Christian Benz
Hallo,

merci! Ja, diese Umsetzung gefällt mir schon deutlich besser. :grin:

Gruß,
Chris

Verfasst: 17.06.2006 11:14
von HallveigErnirsdottir
Mario Siebert hat geschrieben:Um ein Feld zum Pflichtfeld zu machen musst du die entsprechende Variable in dieser if-Abfrage einfügen:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
z.b. beim Wohnort so:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
Grüße Mario
Hallo!
Ich bin neu hier und kenne mich noch nicht so aus...
bitte, Mario, kannst Du mir sagen, in welcher Datei ich die von Dir genannten Daten finde?
Gruß,
Hallveig


EDIT: Habs gefunden :grin: unter "includes" - "usercp_register.php" . Hat sich also erledigt... :lol: