Seite 1 von 1

[erledigt]ein DB Eintrag nach Profil aktualisierung

Verfasst: 03.01.2008 20:58
von ronson
Ich habe den mod http://www.phpbb.de/moddb/mod.php?id=439
bei mir installiert und stelle nun fest nachdem ich in meinem Profil meinen Ebay-Namen angebe, das er die einstellung nicht übernimmt. Das heißt ich klicke unten auf absenden und es kommt anschl. eine weiße Seite. Woran könnte das liegen????

Testzugang kann ich nicht erstellen weil seitdem auch eine leere Seite kommt wenn man sich registrieren will.

www.hilfe4hilfe.de

Verfasst: 04.01.2008 06:38
von ronson
siehe unten !

Verfasst: 04.01.2008 08:05
von ronson
Also ich habe eben nochmal nachgeschaut.

Kann es folgendes sein ? Ich kann es mir zwar nicht vorstellen, aber man weiß ja nie.

In der Install steht folgendes:

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------ 
#

includes/usercp_register.php

# 
#-----[ FIND ]------------------------------------------ 
#

$strip_var_list = array('username' => 

# 
#-----[ INLINE, FIND ]------------------------------------------ 
#

'msn' => 'msn',

# 
#-----[ INLINE, AFTER, ADD ]------------------------------------------ 
#

 'ebay' => 'ebay',
Doch in meiner includes/usercp_register.php gibt es den Abschnitt

Code: Alles auswählen

$strip_var_list = array('username' => 
nicht. Bei mir fängt die Zeile so an:

Code: Alles auswählen

$strip_var_list = array('email' => 'email', 
und diese habe ich auch nur durch die suche nach

Code: Alles auswählen

$strip_var_list = array
ohne

Code: Alles auswählen

('username' =>
gefunden.

Aber dann habe ich einfach das in diese Zeile eingebaut...

kann es daran liegen ?


P.S. wenn ich den Ebay Name direkt in der DB eintrage funzt er zwar, aber das ist ja nicht Sinn der Sache, und dass sich keiner mehr reggen kann ist noch schlimmer !

Verfasst: 04.01.2008 16:49
von ronson
Der Fehler war in der
includes/functions_validate.php

Da ist ein Fehler in der install.txt

dort steht nämlich folgendes:

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------ 
#

includes/functions_validate.php

# 
#-----[ FIND ]------------------------------------------ 
#

function validate_optional_fields(

# 
#-----[ INLINE, FIND ]------------------------------------------ 
#

)

# 
#-----[ INLINE, BEFORE, ADD ]------------------------------------------ 
#

, &$ebay

# 
#-----[ FIND ]------------------------------------------ 
#

	$check_var_length = array(

# 
#-----[ INLINE, FIND ]------------------------------------------ 
#

);

# 
#-----[ INLINE, BEFORE, ADD ]------------------------------------------ 
#

, 'ebay'

# 
doch wenn man vor

Code: Alles auswählen

, 'ebay'
kopiert ist der Fehler wie folgt:

Code: Alles auswählen

$check_var_length = array('aim', 'msnm', 'yim', 'location', 'occupation', 'interests', 'sig',  , 'ebay');
also haben wir ein , zu viel !

die Zeile muss wie folgt aussehen:

Code: Alles auswählen

$check_var_length = array('aim', 'msnm', 'yim', 'location', 'occupation', 'interests', 'sig', 'ebay');
Evtl konnte ich ja jemandem helfen !