Pagina 1 van 1

Error in posting

Geplaatst: 08 mei 2003, 19:21
door wouter1980
Ik heb vanmiddag de now playing hack geinstalleerd, en nu krijg ik de volgende foutmelding:
weet iemand hoe ik deze fout weer wegkrijg???

Code: Selecteer alles

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ' '', '0fec9857d5', 'lol wel een beetje weirde foto''s he?? :P', 'radio 538 live' at line 1

INSERT INTO phpbb_posts_text (post_id, post_subject, bbcode_uid, post_text, post_np) VALUES (, '', '0fec9857d5', 'lol wel een beetje weirde foto''s he?? :P', 'radio 538 live stream')

Line : 290
File : /data/members/free/tripod/nl/w/o/u/wouterverhofstad/htdocs/forum/includes/functions_post.php

Geplaatst: 08 mei 2003, 19:29
door Caboman
mods zijn eigen risico

Geplaatst: 08 mei 2003, 19:36
door FlorisD
Caboman schreef:mods zijn eigen risico
... want er kunnen veel fouten in zitten en wij hebben lang niet alle mods geprobeerd.

Geplaatst: 08 mei 2003, 20:24
door wouter1980
daarom vraag ik ook of jullie mij support willen geven..
daar is dit toch voor??

Geplaatst: 08 mei 2003, 20:45
door LadyBug
On-Topic: Voeg Michaa113 ff toe op msn, hij weet dit wel.
Off-Topic: FlorisD, heb je niks beter te doen, je avatar en je replstijl kloppen niet echt he, ik irriteerde me ook al aan je reacties, als je het niet weet post dan NIKS 8)

Geplaatst: 08 mei 2003, 21:16
door Felix
Line : 290
File : /data/members/free/tripod/nl/w/o/u/wouterverhofstad/htdocs/forum/includes/functions_post.php
Ka, je even die een paar lijnen posten, die rond lijn 290 van de functions_post.php?

Misschien staat daar meer onder zodat we kunnen helpen. :P

Geplaatst: 08 mei 2003, 21:34
door wouter1980
dit is lijn 270 tot ongeveer 310 ofzo..
ik hoop dat je de oplossing vindt :)

Code: Selecteer alles

	if ($mode == 'newtopic' || ($mode == 'editpost' && $post_data['first_post']))
	{
		$topic_vote = (!empty($poll_title) && count($poll_options) >= 2) ? 1 : 0;
		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_vote = $topic_vote WHERE topic_id = $topic_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}

		if ($mode == 'newtopic')
		{
			$topic_id = $db->sql_nextid();
		}
	}

	$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
	$sql = ( $mode != 'editpost' ) ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text, post_np) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message', '$post_np')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message',  bbcode_uid = '$bbcode_uid', post_subject = '$post_subject', post_np = '$post_np' WHERE post_id = $post_id";
	if (!$db->sql_query($sql, BEGIN_TRANSACTION))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

	if ($mode != 'editpost')
	{
		$post_id = $db->sql_nextid();
	}

	$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message',  bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";
	if (!$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

	add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));

Geplaatst: 08 mei 2003, 23:40
door Felix
Je hebt de verkeerde lijn geeddit. :P

Zoek
$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
tot en met de lijn
add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));
en vervange alles ertussen met
$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
if (!$db->sql_query($sql, BEGIN_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}

if ($mode != 'editpost')
{
$post_id = $db->sql_nextid();
}

$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text, post_np) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message, '$post_np'')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject', post_np = '$post_np' WHERE post_id = $post_id";

if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
Dan zou dat probleem al opgelost moeten zijn. :)

Geplaatst: 09 mei 2003, 09:42
door wouter1980
jammer maar helaas, ik krijg deze fout, weet niet of hij anders is, maar zit wel in dezelfde file:

Code: Selecteer alles

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'Radio 538 Live stream'')' at line 1

INSERT INTO phpbb_posts_text (post_id, post_subject, bbcode_uid, post_text, post_np) VALUES (1711, '', '0f36945be1', 'lol een stel weirde foto''s he sander.. :P en ook een wouter zie ik??, 'Radio 538 Live stream'')

Line : 302
File : /data/members/free/tripod/nl/w/o/u/wouterverhofstad/htdocs/forum/includes/functions_post.php
zit hier misschien iets fout in?? omdat ik sql zie staan..

Code: Selecteer alles

# 
#-----[ ADD SQL ]------------------------------------------ 
# 
ALTER TABLE phpbb_posts_text ADD post_np VARCHAR(60);

Geplaatst: 09 mei 2003, 09:44
door wouter1980
rond lijn 302 staat dit :

Code: Selecteer alles

	$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
	$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id"; 
	if (!$db->sql_query($sql, BEGIN_TRANSACTION)) 
	{ 
	message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql); 
	} 

	if ($mode != 'editpost') 
	{ 
	$post_id = $db->sql_nextid(); 
	} 

	$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text, post_np) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message, '$post_np'')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject', post_np = '$post_np' WHERE post_id = $post_id"; 

	if (!$db->sql_query($sql)) 
	{ 
	message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql); 
	}

	add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));

	//
	// Add poll
	// 
	if (($mode == 'newtopic' || ($mode == 'editpost' && $post_data['edit_poll'])) && !empty($poll_title) && count($poll_options) >= 2)
	{
		$sql = (!$post_data['has_poll']) ? "INSERT INTO " . VOTE_DESC_TABLE . " (topic_id, vote_text, vote_start, vote_length) VALUES ($topic_id, '$poll_title', $current_time, " . ($poll_length * 86400) . ")" : "UPDATE " . VOTE_DESC_TABLE . " SET vote_text = '$poll_title', vote_length = " . ($poll_length * 86400) . " WHERE topic_id = $topic_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}

		$delete_option_sql = '';
		$old_poll_result = array();
		if ($mode == 'editpost' && $post_data['has_poll'])
		{
			$sql = "SELECT vote_option_id, vote_result  
				FROM " . VOTE_RESULTS_TABLE . " 
				WHERE vote_id = $poll_id 
				ORDER BY vote_option_id ASC";
			if (!($result = $db->sql_query($sql)))
			{
				message_die(GENERAL_ERROR, 'Could not obtain vote data results for this topic', '', __LINE__, __FILE__, $sql);
			}

			while ($row = $db->sql_fetchrow($result))
			{
				$old_poll_result[$row['vote_option_id']] = $row['vote_result'];

				if (!isset($poll_options[$row['vote_option_id']]))
				{
					$delete_option_sql .= ($delete_option_sql != '') ? ', ' . $row['vote_option_id'] : $row['vote_option_id'];
				}
			}
		}
		else
		{
			$poll_id = $db->sql_nextid();
		}

		@reset($poll_options);

		$poll_option_id = 1;
		while (list($option_id, $option_text) = each($poll_options))
		{
			if (!empty($option_text))
			{
				$option_text = str_replace("\'", "''", htmlspecialchars($option_text));
				$poll_result = ($mode == "editpost" && isset($old_poll_result[$option_id])) ? $old_poll_result[$option_id] : 0;

				$sql = ($mode != "editpost" || !isset($old_poll_result[$option_id])) ? "INSERT INTO " . VOTE_RESULTS_TABLE . " (vote_id, vote_option_id, vote_option_text, vote_result) VALUES ($poll_id, $poll_option_id, '$option_text', $poll_result)" : "UPDATE " . VOTE_RESULTS_TABLE . " SET vote_option_text = '$option_text', vote_result = $poll_result WHERE vote_option_id = $option_id AND vote_id = $poll_id";
				if (!$db->sql_query($sql))
				{
					message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
				}
				$poll_option_id++;
			}
		}

		if ($delete_option_sql != '')
		{
			$sql = "DELETE FROM " . VOTE_RESULTS_TABLE . " 
				WHERE vote_option_id IN ($delete_option_sql) 
					AND vote_id = $poll_id";
			if (!$db->sql_query($sql))
			{
				message_die(GENERAL_ERROR, 'Error deleting pruned poll options', '', __LINE__, __FILE__, $sql);
			}
		}
	}

	$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
	$message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');

	return false;
}

Geplaatst: 09 mei 2003, 10:26
door M@rten
Heb je dit:

Code: Selecteer alles

# 
#-----[ ADD SQL ]------------------------------------------ 
# 
ALTER TABLE phpbb_posts_text ADD post_np VARCHAR(60); 
ook gedaan?

Geplaatst: 09 mei 2003, 10:57
door wouter1980
jep, tuurlijk..

Geplaatst: 09 mei 2003, 11:02
door wouter1980
probleem opgelost, was een klein stom foutje..

Code: Selecteer alles

'$post_message, '$post_np'' 
moest zijn

Code: Selecteer alles

 
'$post_message', '$post_np' 

Geplaatst: 09 mei 2003, 11:33
door M@rten
:D goed gezien, dat soort foutjes zijn echt verrot.

Geplaatst: 09 mei 2003, 15:51
door Felix
Sorry, had ik gemist. :)

Maar het werkt nu toch. :)