Codice PHP:
<?php
$title = 'Nuovo topic';
require 'pmheader.php';
$sub = (empty($_POST['sub'])) ? "0" : $_POST['sub'];
$txt = (empty($_POST['txt'])) ? "0" : $_POST['txt'];
$forum = (empty($_POST['forum'])) ? "-1" : $_POST['forum'];
echo $header;
if(!$userdata['session_logged_in'])
{
echo "Spiacente devi essere loggato per postare un nuovo topic. Clicca <anchor>Qui!<go href=\"" . append_sid("waplogin.$phpEx") . "\" /></anchor>";
}
else if($sub == "0" || $txt == "0" || $forum == "-1")
{
?>
Oggetto: <input name="sub" type="text" emptyok="false"/>
Messaggio: <input name="txt" emptyok="false"/>
Forum: <select name="forum">
<option value="-1">Scegli il forum</option>
<?php
$query = $db->sql_query("select forum_id,forum_name from ". FORUMS_TABLE . " where forum_status = \"0\" order by cat_id ASC");
$forum = $db->sql_fetchrowset($query);
foreach ($forum as $val)
{
$auth = auth(AUTH_ALL,$val['forum_id'],$userdata);
if($auth['auth_post'])
{
echo "<option value=\"".$val['forum_id']."\">".htmlentities ($val['forum_name'])."</option>\n";
}
}
?>
</select>
<anchor>
Invia
<go href="<?php echo append_sid("wapnew.$phpEx?sub=$(sub)&txt=$(txt)&forum=$(forum)"); ?>" method="post">
<postfield name="sub" value="$(sub)"/>
<postfield name="txt" value="$(txt)"/>
<postfield name="forum" value="$(forum)"/>
</go>
</anchor>
<?php
}
else
{
$current_time = time();
$sql = $db->sql_query("SELECT * FROM " . USERS_TABLE . " WHERE username = '" . str_replace("\'", "''", $userdata['username']) . "'");
$userdata = $db->sql_fetchrow($sql);
$user_id = $userdata['user_id'];
if( $userdata['user_level'] != ADMIN && $board_config['board_disable'] )
{
echo "Mi spiace ma il forum e\'disattivato. Visita il sito web in un\' altro momento";
}
else {
$sql = "SELECT forum_status FROM " . FORUMS_TABLE . " WHERE forum_id = \"$forum_id\"";
$query = $db->sql_query($sql);
$forum_status = $db->sql_fetchrow($query);
$auth = auth(AUTH_ALL,$forum_id,$userdata);
if ( $forum_status['forum_status'] == FORUM_LOCKED && !$auth['auth_mod'])
{
$footer = "
<anchor>Forum Home<go href=\"" . append_sid("wap.$phpEx") . "\" /></anchor>".$footer;
echo "Mi spiace questo forum e\' chiuso. Non puoi postare nel topic.";
die(" ".$footer);
}
else
{
//Flood Control
$current_time = time();
$query = $db->sql_query("SELECT MAX(post_time) AS last_post_time FROM " . POSTS_TABLE . " WHERE poster_id = \"$user_id\"");
$flood = $db->sql_fetchrow($query);
if ( $flood['last_post_time'] > 0 && ( $current_time - $flood['last_post_time'] ) < $board_config['flood_interval'] )
{
echo "Non puoi inviare un messaggio subito. Aspetta un po e riprova.";
}
else
{
$txt = $txt." \n\n[i]Scritto da Nokia Mobile Device[/i]";
$uid = make_bbcode_uid();
$txt = prepare_wap_post($txt,$uid);
$time = time();
$update_topics = $db->sql_query("insert into " . TOPICS_TABLE . " (forum_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_status, topic_vote, topic_type, topic_first_post_id, topic_last_post_id, topic_moved_id) values (\"$forum\", \"$sub\", \"$user_id\", \"$time\", \"0\", \"0\", \"0\", \"0\", \"0\", \"0\",\"0\", \"0\")");
$topic = $db->sql_nextid();
$update_posts = $db->sql_query("insert into " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig, post_edit_count) values (\"$topic\",\"$forum\",\"".$userdata['user_id']."\",\"$time\",\"".$userdata['user_ip']."\",\"0\",\"0\",\"1\",\"$sig\",\"0\")");
$post_id = $db->sql_nextid();
$update_topics2 = $db->sql_query("update ". TOPICS_TABLE . " set topic_first_post_id = \"$post_id\", topic_last_post_id = \"$post_id\" where topic_id = \"$topic\"");
$update_text = $db->sql_query("insert into " . POSTS_TEXT_TABLE . " (post_id, bbcode_uid, post_subject, post_text) values (\"$post_id\", \"$uid\", \"$sub\", \"$txt\")");
$update_forums = $db->sql_query("update " . FORUMS_TABLE . " set forum_posts=forum_posts+1, forum_last_post_id = $post_id, forum_topics=forum_topics+1 where forum_id = \"$forum\"");
$update_user = $db->sql_query("update " . USERS_TABLE . " set user_posts=user_posts+1 where user_id = \"$user_id\"");
echo "Clicca <anchor>Qui!<go href=\"". append_sid("waptopic.$phpEx?topic=$topic&forum=$forum") . "\" /></anchor> per vedere il tuo messaggio.";
}
}
}
}
echo $footer;
?>
mi potete aiutare a correggere il tutto????