Log Ip's on Registration mod (lukt niet :( )

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Bericht door pieterbas12 » 26 feb 2007, 20:34

Dat had ik geprobeert maar toen kreeg ik deze errror±

pieterbas12 schreef:hmm..
geeft een error:

Code: Selecteer alles

error in query 1: Duplicate column name 'user_reg_ip'
done (1 queries). 

Ik snap er nu helemaal niks meer van :S
kan even 1 iemand me helpen en niet 2 :bier:

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Bericht door pieterbas12 » 26 feb 2007, 20:36

Bee schreef:
Bertie schreef:Nee die werkt daar goed mee,
Ik bedoel de sql querie die je moest uitvoeren.
Dus de code die hebt gedaan met de dbupdater (sql.php)
Kijk nou eens goed naar die foutmelding in plaats dat je maar een beetje gaat zitten gokken...

Ik zie:

Code: Selecteer alles

VALUES'',('86.83.87.140',
Er moet dus nog iets tussen

Code: Selecteer alles

VALUES
en

Code: Selecteer alles

('" . str_replace("\'", "''", $user_reg_id) . "',
staan wat daar absoluut niet hoort.
Hmm...
Dit staat in de mod installatie:

Code: Selecteer alles

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

			$user_id = $row['total'] + 1;

#
#-----[ AFTER ADD ]---------
#

      //
      // BEGIN - Registration IP Hack
      //
      if (isSet($_SERVER)) 
			{
			  if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) 
				{
				  $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
        }
				elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) 
				{
				  $realip = $_SERVER["HTTP_CLIENT_IP"];
        }
				else
				{
				  $realip = $_SERVER["REMOTE_ADDR"];
        }
			} 
			else
			{
			  if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) 
				{ 
				  $realip = getenv( 'HTTP_X_FORWARDED_FOR' );
				}
				elseif ( getenv( 'HTTP_CLIENT_IP' ) ) 
				{
				  $realip = getenv( 'HTTP_CLIENT_IP' );
				} 
				else
				{
				  $realip = getenv( 'REMOTE_ADDR' );
				}
			}
      $user_reg_id = $realip;
      $user_reg_host = gethostbyaddr($realip);
      //
      // END - Registration IP Hack
      //
     

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

			$sql = "INSERT INTO " . USERS_TABLE . "	(

#
#-----[ IN-LINE AFTER ADD ]------------------------------------------
#
                                               user_reg_ip, user_reg_host,

#
#-----[ FIND (next line down) ]------------------------------------
#

				VALUES (

#
#-----[ IN-LINE AFTER ADD ]------------------------------
#

                '" . str_replace("\'", "''", $user_reg_id) . "', '" . str_replace("\'", "''", $user_reg_host) . "',

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
#

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 26 feb 2007, 20:38

Bertie schreef:
Bee schreef:
Bertie schreef:Nee die werkt daar goed mee,
Ik bedoel de sql querie die je moest uitvoeren.
Dus de code die hebt gedaan met de dbupdater (sql.php)
Kijk nou eens goed naar die foutmelding in plaats dat je maar een beetje gaat zitten gokken...

Ik zie:

Code: Selecteer alles

VALUES'',('86.83.87.140',
Er moet dus nog iets tussen

Code: Selecteer alles

VALUES
en

Code: Selecteer alles

('" . str_replace("\'", "''", $user_reg_id) . "',
staan wat daar absoluut niet hoort.
nee die moet achter de VALUES ( geplaatst worden
En nee ik gok niet lees anders het txt bestand van de mod eens.
Raimon, kijk naar die foutmelding en kijk naar mijn uitleg, volgens mij ben jij namelijk diegene die het niet begrijpt...

Ik zeg namelijk dat er nog iets staat wat er NIET HOORT

pieterbas12, mag ik van jou regel 680 tot regel 690 van includes/usercp_register.php hebben.
... Maar ik modereer (nog) niet.

Bertie

Bericht door Bertie » 26 feb 2007, 20:43

Bee schreef: nee die moet achter de VALUES ( geplaatst worden
En nee ik gok niet lees anders het txt bestand van de mod eens.
Raimon, kijk naar die foutmelding en kijk naar mijn uitleg, volgens mij ben jij namelijk diegene die het niet begrijpt...

Ik zeg namelijk dat er nog iets staat wat er NIET HOORT

pieterbas12, mag ik van jou regel 680 tot regel 690 van includes/usercp_register.php hebben.[/quote]

Nee je begrijpt mij volgens mij ook niet ,
Wat ik wil zeggen over de sql.
Teneerste het is algemeen bekend dat de sql querie van deze mod op phpbb2 staat ipv phpbb

Dus dit bedoel ik:

Code: Selecteer alles

ALTER TABLE `phpbb2_users`
ADD `user_reg_ip` TEXT NULL,
ADD `user_reg_host` TEXT NULL;
Moet naar:

Code: Selecteer alles

ALTER TABLE `phpbb_users`
ADD `user_reg_ip` TEXT NULL,
ADD `user_reg_host` TEXT NULL;

2de
Hoe ik het hier neer had gepost:
Je zoekt deze regel op:

Code: Selecteer alles

 VALUES (
(die kan je vinden onder de regel waar je eerst wat had toegevoegd.
van deze code:

Code: Selecteer alles

user_reg_ip, user_reg_host
)
Daar onder vindt je de code

Code: Selecteer alles

VALUES (
Er gelijk achter het teken ( plaatst je het volgende

Code: Selecteer alles

'" . str_replace("\'", "''", $user_reg_id) . "', '" . str_replace("\'", "''", $user_reg_host) . "',
Dus ik ben niet aan het gokken , wat je beweert in je berichten.
Laatst gewijzigd door Bertie op 26 feb 2007, 20:51, 3 keer totaal gewijzigd.

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Bericht door pieterbas12 » 26 feb 2007, 20:45

Code: Selecteer alles

    $sql = "INSERT INTO " . USERS_TABLE . "	(user_reg_ip, user_reg_host, user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active,  user_actkey,)
				VALUES ('" . str_replace("\'", "''", $user_reg_id) . "', '" . str_replace("\'", "''", $user_reg_host) . "',
$user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
Daarom ben ik hier..
Omdat ik het niet snap..
De persoon Raimon is die van phpbbservic

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 26 feb 2007, 21:03

Raimon, ik heb het niet over de installatieinstructies, ik heb het over de foutmelding die pieterbas12 krijgt, waarin ik een fout constanteer die niets te maken hebben met de SQL installatie van de mod.

Dit is de oplossing voor pieterbas12:

Code: Selecteer alles

$sql = "INSERT INTO " . USERS_TABLE . "	(user_reg_ip, user_reg_host, user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ('" . str_replace("\'", "''", $user_reg_id) . "', '" . str_replace("\'", "''", $user_reg_host) . "', $user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
Bij de foutmelding zie ik

Code: Selecteer alles

, user_actkey,) VALUES'',('86.83.87.140', 'ip5653578c.direct-adsl.nl',
Daar zag ik twee fouten, die ik nu allebij in een keer heb opgelost.
... Maar ik modereer (nog) niet.

Bertie

Bericht door Bertie » 26 feb 2007, 21:12

Ja das waar ik had het over de sql querie.
Want als hij daar niks aan veranderd had, dan kreeg hij de melding over een niet bestaande tabel.
Dat is namelijk standaard bug van deze mod, daar doelde ik op.
Dus ja we hebben elkaar verkeerd begrepen ,dus nu hebben we 2 vliegen in een klap opgelost.
Alhoewel de begin fout anders was ;)

pieterbas12
Berichten: 215
Lid geworden op: 07 sep 2006, 15:08

Bericht door pieterbas12 » 27 feb 2007, 07:03

Mijn dank is heel erg groot!
Heel erg bedankt voor deze support!

jullie zijn top :thumb:

Bedankt voor het gedult :D

Gesloten