Pagina 1 van 1

probleem met poll na mod "admin voting"

Geplaatst: 26 apr 2006, 21:57
door ukkepuk
Ik heb onlangs deze mod geïnstalleerd.
Nu krijg ik deze foutmelding als men een stem wil uitbrengen:

Code: Selecteer alles

Could not insert user_id for poll

DEBUG MODE

INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_cast) VALUES (19, 4, '50c83890', )

Line : 549
File : posting.php
Dit is mijn posting.php van lijn 545 tot 559:

Code: Selecteer alles

				$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_cast) 
					VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
				if ( !$db->sql_query($sql, END_TRANSACTION) )
				{
					message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql);
				}

				$message = $lang['Vote_cast'];
			}
			else
			{
				$message = $lang['Already_voted'];
			}
			$db->sql_freeresult($result2);
		}
Wie kan mij hiermee helpen?

Geplaatst: 26 apr 2006, 22:28
door Insomnia
heb je de SQL wel uitgevoert ?


Let wel op!

Die mod schent privacy

Geplaatst: 26 apr 2006, 22:34
door ukkepuk
Jazeker, sql is goed uitgevoerd

Geplaatst: 27 apr 2006, 15:52
door ukkepuk
Insomnia schreef: Let wel op!

Die mod schent privacy
Niet als dit bekend is gemaakt!
Maar ik blijf met mijn probleem zitten :?

Geplaatst: 27 apr 2006, 15:55
door Paul
Je hebt posting.php denk ik niet goed aangepast.

Geplaatst: 27 apr 2006, 16:01
door ukkepuk
paul schreef:Je hebt posting.php denk ik niet goed aangepast.
Lijkt mij inderdaad zo, de foutmelding geeft dit inderdaad aan.
Maar het enige wat er aangepast moet worden voor deze mod is de posting.php.

Dit is (buiten de sql) de volledige mod:

Code: Selecteer alles

# 
#-----[ OPEN ]-------------------------------------------- 
# 
posting.php

# 
#-----[ FIND ]-------------------------------------------- 
#
# -around line 494-
# NOTE: the complete line to find is:
#				$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip) 
#					VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip')";
#
				$sql = "INSERT INTO " . VOTE_USERS_TABLE 
					VALUES

# 
#-----[ IN-LINE FIND ]------------------------------------
#
vote_user_ip

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

# 
#-----[ IN-LINE FIND ]------------------------------------
#
'$user_ip'

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------
#
, $vote_option_id

#
# NOTE: Many users make a mistake when performing the above edit.  After the above instructions are performed
#		the code should look like this:
#
#				$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_cast) 
#					VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
#
In mijn vorige post kan je zien wat ik er van gemaakt heb (lijkt me toch juist)
En toch krijg ik die fout :?

Heb ik iets fout gedaan ?

Geplaatst: 27 apr 2006, 16:06
door Bee
Vote cast is leeg. Je hebt dus geen fout gemaakt bij het modden, maar er ontstaat dus ergens anders een probleem, wellicht door een andere mod die het pollsysteem (licht) aanpast.

Geplaatst: 27 apr 2006, 16:23
door ukkepuk
Deze mod heb ik nog geïnstalleerd die iets doet aan de poll.

Geplaatst: 27 apr 2006, 17:17
door Bee
Die twee mods werken niet samen.