Registrierung & Pflichtfelder

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
mini-power
Mitglied
Beiträge: 96
Registriert: 25.11.2002 20:39
Wohnort: Schübelbach SZ
Kontaktdaten:

Beitrag von mini-power »

ja, ich hab alle felder ausgefüllt. :D

hab jetzt nur mal "empty($location)" drin und das funktioniert bestens.

die anderen variablen hab ich aus der lang_main.php geklaut. da steht:

$lang['Country_Flag'] = "Landesflagge";
$lang['Birthday'] = 'Geburtstag';

ist daran vielleicht der fehler ? vom falschen ort geklaut ?
oder kann es sein, da die mehr als nur ein feld haben ?
flagge = filename & bild
geburtstag = 3 felder (tag, monat, jahr)

fragen über fragen..... ;-)
Benutzeravatar
mini-power
Mitglied
Beiträge: 96
Registriert: 25.11.2002 20:39
Wohnort: Schübelbach SZ
Kontaktdaten:

Beitrag von mini-power »

hier noch der link zur usercp_register.php:

http://www.new-mini-ig.de/forum_neu/usercp_register.txt
Korny
Mitglied
Beiträge: 18
Registriert: 02.02.2003 20:08

Beitrag von Korny »

$lang['Country_Flag'] definiert lediglich den Text, also "Landesflagge".

Wie die Variable heißt, in der die Landesflagge gespeichert ist, ist eine ganz andere Frage...
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Korny hat geschrieben: Bist Du Dir sicher, dass der Fehler wirklich daran gelegen hat ?
Wer ist sich scho wann sicher ? :D

@mini-Power

Wie du sagst, du hast am falschen Platz gesucht... such ma in der usercp_register.php nach $variabel ($birthday sollte eigentlich stimmen, aber $country_flag is glaub ich eher $user_flag oder so).
Korny
Mitglied
Beiträge: 18
Registriert: 02.02.2003 20:08

Beitrag von Korny »

Alles klar (hoffentlich) - probier' mal:

Code: Alles auswählen

if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) || empty($user_flag) || empty($b_day) || empty($b_md) || empty($b_year) )
Benutzeravatar
mini-power
Mitglied
Beiträge: 96
Registriert: 25.11.2002 20:39
Wohnort: Schübelbach SZ
Kontaktdaten:

Beitrag von mini-power »

DANKESCHÖN IHR ZWEI !!!

was würd ich nur machen ohne euch ? ich weiss es: kein Forum betreuen. :D

jetzt funktioniert alles, wenn sich jemand neu registriert.

danke danke danke !

öhm, und wie mach ichs jetzt, dass bei schon registrierten das auch abgefragt wird, wenn die ihr profil updaten ? ;-)

gruss mini-power
Korny
Mitglied
Beiträge: 18
Registriert: 02.02.2003 20:08

Beitrag von Korny »

...indem Du das so machst, wie in meinem ersten Beitrag vorgeschlagen - was Du eintragen musst, weißt Du ja jetzt... ;) ;) ;)
Korny hat geschrieben:Suche in der usercp_register.php im Verzeichnis includes die Zeilen:

Code: Alles auswählen

	if ( $mode == 'editprofile' )
	{
		if ( $user_id != $userdata['user_id'] )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_Profile'];
		}
	}
	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
und füge dahinter ein:

Code: Alles auswählen

	if ( empty($location) || empty($***) || empty($***) )
		{
		$error = TRUE;
		$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
Statt $*** musst Du die entsprechenden Variablen für Landesflagge &
Geburtstag eintragen, da diese Angaben kein Standard sind.

Sollte funktionieren...
Benutzeravatar
mini-power
Mitglied
Beiträge: 96
Registriert: 25.11.2002 20:39
Wohnort: Schübelbach SZ
Kontaktdaten:

Beitrag von mini-power »

stimmt ja..... :D

ist eingebaut und funktioniert !

code sieht dann richtig so aus :

Code: Alles auswählen

if ( empty($location) || empty($user_flag) || empty($b_day) || empty($b_md) || empty($b_year) ) 
      { 
      $error = TRUE; 
      $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty']; 
      }
besten dank nochmals !!

und nun gute nacht..... ;-)

mini-power
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“