View Single Post
  #1  
Old 06-26-2010, 04:02 AM
mahz mahz is offline
 
Join Date: Mar 2006
Posts: 36
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How do I pass form variables?

Hey,

I'm modifying SHOWTHREAD so that each thread acts like a team and users can click a custom "Join Team" or "Leave Team" button at the top of each thread.

I have a custom "teams" table that just takes "userid" and "threadid" fields.

Basically, I just want to the user to click on Join Team which simply inserts them into the teams table. Really basic query stuff here. However, what's the easiest way to do this?

Here's what I'm trying (excerpt):

PHP Code:

echo "<form action=\"/forum/showthread.php?t=\"".$thread['threadid']."\" method=\"post\">";

//Pass user security token
$form_code .= '<input type="hidden" name="securitytoken" value="'.$bbuserinfo[securitytoken].'" /><br />';

if (
$is_already_in_team == 1//If user is already in the team
    
{
        
//Generate LEAVEbutton
        
$form_code .= "<input type=\"submit\" value=\"Leave Team\" name=\"action\" />";
    } else {
        
//Generate JOIN button
        
$form_code .= "<input type=\"submit\" value=\"Join Team\" name=\"action\" />";
    }
echo 
'</form>'
The security token passes when I press the submit button, but the style is broken and no images load.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01215 seconds
  • Memory Usage 1,767KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete