Issues with Search Function on VBulletin- Security Token

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • joeycannoli
    New Member
    • Nov 2009
    • 19
    • 3.8.x

    Issues with Search Function on VBulletin- Security Token

    Hey all,

    Im having an issue with my forum where members are getting a Security Token Error. The issue ONLY happens when they use the "quick search" on the nav-bar. If they use the advanced search it works just fine. I have included my code from the "search_forums" template on our board below...

    PHP Code:
    $stylevar[htmldoctype]
    <
    html xmlns="http://www.w3.org/1999/xhtml" dir="$stylevar[textdirection]lang="$stylevar[languagecode]">
    <
    head>
    $headinclude
    <title>$vboptions[bbtitle] - <if condition="$show['searchthread']">$vbphrase[search_thread]<else />$vbphrase[search_forums]</if></title>
    $tag_cloud_headinclude
    </head>

    <
    body>
    $header
    $navbar

    <if condition="$show['errors']">
    <
    table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
    <
    tr>
        <
    td class="tcat">
                
    $vbphrase[errors_occured_with_search]:
        </
    td>
    </
    tr>
    <
    tr>
        <
    td class="alt1">
                <
    ol>$errorlist</ol>
        </
    td>
    </
    tr>
    </
    table>

    <
    br />
    </if>

    <
    form action="search.php?do=process" method="post" name="vbform" id="searchform" style="display:block; margin:0px">
    <
    input type="hidden" name="s" value="$session[sessionhash]/>
    <
    input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]/>
    <
    input type="hidden" name="do" value="process" />
    <
    input type="hidden" name="searchthreadid" value="$searchthreadid/>

    <
    table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
    <
    tr>
        <
    td class="tcat">
            <if 
    condition="$show['searchthread']">$vbphrase[search_thread] - <a href="showthread.php?$session[sessionurl]t=$threadinfo[threadid]">$threadinfo[title]</a><else />$vbphrase[search_forums]</if>
        </
    td>
    </
    tr>
    <
    tr>
        <
    td class="panelsurround" align="center">

        <
    table class="panel" cellpadding="0" cellspacing="$stylevar[formspacer]border="0" width="100%">
        <
    tr>
            <
    td align="$stylevar[left]valign="top" width="50%">
                <
    fieldset class="fieldset" style="margin:0px">
                    <
    legend>$vbphrase[search_by_key_word]</legend>
                    <
    table cellpadding="0" cellspacing="$stylevar[formspacer]border="0">
                    <
    tr>
                        <
    td colspan="2">
                            <
    div>$vbphrase[key_words]:</div>
                            <
    div><input type="text" class="bginput" name="query" size="35" value="$querystyle="width:250px" /></div>
                        </
    td>
                    </
    tr>
                    <if 
    condition="!$show['searchthread']">
                    <
    tr>
                        <
    td>
                            <
    select name="titleonly">
                                <
    option value="0" $titleonlyselected[0]>$vbphrase[search_entire_posts]</option>
                                <
    option value="1" $titleonlyselected[1]>$vbphrase[search_titles_only]</option>
                            </
    select><if condition="$show['nocache']"> <label for="cb_nocache"><input type="checkbox" name="nocache" value="1" id="cb_nocache" />$vbphrase[do_not_use_cached_results]</label></if>
                        </
    td>
                    </
    tr>
                    </if>
                    </
    table>
                </
    fieldset>
            </
    td>
            <
    td align="$stylevar[left]valign="top" width="50%">
                <
    fieldset class="fieldset" style="margin:0px">
                    <
    legend>$vbphrase[search_by_user_name]</legend>
                    <
    table cellpadding="0" cellspacing="$stylevar[formspacer]border="0">
                    <
    tr>
                        <
    td colspan="2">
                            <
    div>$vbphrase[username]:</div>
                            <
    div id="userfield">
                                <
    input type="text" class="bginput" name="searchuser" id="userfield_txt" size="35"  value="$searchuserstyle="width:250px" />
                            </
    div>
                            <if 
    condition="$show['searchthread']">
                                <
    div>
                                    <
    label for="cb_exactname"><input type="checkbox" name="exactname" value="1" id="cb_exactname" $exactnamechecked[1] />$vbphrase[exact_name]</label>
                                </
    div>
                            </if>
                            <if 
    condition="$show['popups']">
                                <
    div id="userfield_menu" class="vbmenu_popup" style="display:none"></div>
                                <
    script type="text/javascript" src="clientscript/vbulletin_ajax_namesugg.js?v=$vboptions[simpleversion]"></script>
                                <
    script type="text/javascript">
                                <!--
                                
    vbmenu_register('userfield'true);
                                
    snc = new vB_AJAX_NameSuggest('snc''userfield_txt''userfield');
                                
    //-->
                                
    </script>
                            </if>
                        </
    td>
                    </
    tr>
                    <if 
    condition="!$show['searchthread']">
                    <
    tr>
                        <
    td>
                            <
    select name="starteronly">
                                <
    option value="0" $starteronlyselected[0]>$vbphrase[find_posts_by_user]</option>
                                <
    option value="1" $starteronlyselected[1]>$vbphrase[find_threads_started_by_user]</option>
                            </
    select>
                        </
    td>
                        <
    td><label for="cb_exactname"><input type="checkbox" name="exactname" value="1" id="cb_exactname" $exactnamechecked[1] />$vbphrase[exact_name]</label></td>
                    </
    tr>
                    </if>
                    </
    table>
                </
    fieldset>

            </
    td>
        </
    tr>
        <if 
    condition="$human_verify">
        <
    tr>
            <
    td align="$stylevar[left]valign="top" colspan="2">$human_verify</td>
        </
    tr>
        </if>
        </
    table>

        <
    div align="$stylevar[left]">

        <
    div class="thead" style="padding:$stylevar[cellpadding]px">
            <
    a style="float:$stylevar[right]href="#top" onclick="return toggle_collapse('search_adv')"><img id="collapseimg_search_adv" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_search_adv].gif" alt="" border="0" /></a>
            
    $vbphrase[search_options]
        </
    div>

        <
    div id="collapseobj_search_adv" style="$vbcollapse[collapseobj_search_adv]">
        <
    table class="panel" cellpadding="0" cellspacing="$stylevar[formspacer]border="0" width="100%">
        <
    tr valign="top">
            <
    td width="50%">
                <if 
    condition="!$show['searchthread']">
                <if 
    condition="$prefix_options">
                <
    fieldset class="fieldset">
                    <
    legend>$vbphrase[find_threads_with_prefix]</legend>
                    <
    div style="padding:$stylevar[formspacer]px">
                        <
    div>
                            <
    select style="<if condition="is_browser('mozilla')">min-width:250px<else />width:100%</if>" name="prefixchoice[]" size="5" multiple="multiple">
                                <
    option value=""$prefix_selected[any]>$vbphrase[any_prefix_meta]</option>
                                <
    option value="-1"$prefix_selected[none]>$vbphrase[no_prefix_meta]</option>
                                
    $prefix_options
                            
    </select>
                        </
    div>
                    </
    div>
                </
    fieldset>
                </if>

                <
    fieldset class="fieldset">
                    <
    legend>$vbphrase[find_threads_with]</legend>
                    <
    div style="padding:$stylevar[formspacer]px">
                        <
    select name="replyless" style="width:150px">
                            <
    option value="0" $replylessselected[0]>$vbphrase[at_least]</option>
                            <
    option value="1" $replylessselected[1]>$vbphrase[at_most]</option>
                        </
    select>
                        <
    input type="text" class="bginput" style="font-size:11px" name="replylimit" size="3" value="$replylimit/> $vbphrase[replies]
                    </
    div>
                </
    fieldset>
                </if>

                <
    fieldset class="fieldset">
                    <
    legend>$vbphrase[find_posts_from]</legend>
                    <
    div style="padding:$stylevar[formspacer]px">
                        <
    select name="searchdate" style="width:150px">
                            <
    option value="0" $searchdateselected[0]>$vbphrase[any_date]</option>
                            <
    option value="lastvisit" $searchdateselected[lastvisit]>$vbphrase[your_last_visit]</option>
                            <
    option value="1" $searchdateselected[1]>$vbphrase[yesterday]</option>
                            <
    option value="7" $searchdateselected[7]>$vbphrase[a_week_ago]</option>
                            <
    option value="14" $searchdateselected[14]><phrase 1="2">$vbphrase[x_weeks_ago]</phrase></option>
                            <
    option value="30" $searchdateselected[30]>$vbphrase[a_month_ago]</option>
                            <
    option value="90" $searchdateselected[90]><phrase 1="3">$vbphrase[x_months_ago]</phrase></option>
                            <
    option value="180" $searchdateselected[180]><phrase 1="6">$vbphrase[x_months_ago]</phrase></option>
                            <
    option value="365" $searchdateselected[365]>$vbphrase[a_year_ago]</option>
                        </
    select>
                        <
    select name="beforeafter">
                            <
    option value="after" $beforeafterselected[after]>$vbphrase[and_newer]</option>
                            <
    option value="before" $beforeafterselected[before]>$vbphrase[and_older]</option>
                        </
    select>
                    </
    div>
                </
    fieldset>

                <if 
    condition="!$show['searchthread']">
                <
    fieldset class="fieldset">
                    <
    legend>$vbphrase[sort_results_by]</legend>
                    <
    div style="padding:$stylevar[formspacer]px">
                        <
    select name="sortby" style="width:150px">
                            <
    option value="rank" $sortbyselected[rank]>$vbphrase[relevancy]</option>
                            <
    option value="title" $sortbyselected[title]>$vbphrase[title]</option>
                            <
    option value="replycount" $sortbyselected[replycount]>$vbphrase[number_of_replies]</option>
                            <
    option value="views" $sortbyselected[views]>$vbphrase[number_of_views]</option>
                            <
    option value="threadstart" $sortbyselected[threadstart]>$vbphrase[thread_start_date]</option>
                            <
    option value="lastpost" $sortbyselected[lastpost]>$vbphrase[last_posting_date]</option>
                            <
    option value="postusername" $sortbyselected[postusername]>$vbphrase[username]</option>
                            <
    option value="forum" $sortbyselected[forum]>$vbphrase[forum]</option>
                        </
    select>
                        <
    select name="order">
                            <
    option value="descending" $sortorderselected[descending]>$vbphrase[in_descending_order]</option>
                            <
    option value="ascending" $sortorderselected[ascending]>$vbphrase[in_ascending_order]</option>
                        </
    select>
                    </
    div>
                </
    fieldset>

                <
    fieldset class="fieldset">
                    <
    legend>$vbphrase[show_results_as]</legend>
                    <
    div style="padding:$stylevar[formspacer]px">
                        <
    label for="rb_showposts_0"><input type="radio" name="showposts" value="0" id="rb_showposts_0" $showpostschecked[0] />$vbphrase[threads]</label>
                        <
    label for="rb_showposts_1"><input type="radio" name="showposts" value="1" id="rb_showposts_1" $showpostschecked[1] />$vbphrase[posts]</label>
                    </
    div>
                </
    fieldset>
                </if>
            </
    td>
            <if 
    condition="!$show['searchthread']">
            <
    td width="50%">
                <if 
    condition="$show['tag_option']">
                <
    fieldset class="fieldset">
                    <
    legend>$vbphrase[search_by_tag]</legend>
                    <
    div style="padding:$stylevar[formspacer]px">
                        <
    div>$vbphrase[tag]:</div>
                        <
    div id="tag_add"><input type="text" class="bginput" name="tag" id="tag_add_input" size="35" value="$formdata[tag]style="width:250px" /></div>

                        <if 
    condition="$show['popups']">
                            <
    div id="tag_add_menu" class="vbmenu_popup" style="display:none"></div>
                            <
    script type="text/javascript" src="clientscript/vbulletin_ajax_tagsugg.js?v=$vboptions[simpleversion]"></script>
                            <
    script type="text/javascript">
                            <!--
                            
    vbmenu_register('tag_add'true);
                            
    tag_add_comp = new vB_AJAX_TagSuggest('tag_add_comp''tag_add_input''tag_add');
                            
    //-->
                            
    </script>
                        </if>
                    </
    div>
                </
    fieldset>
                </if>

                <
    fieldset class="fieldset" style="margin:0px">
                    <
    legend>$vbphrase[search_in_forums]</legend>
                    <
    div style="padding:$stylevar[formspacer]px">
                        <
    div>
                            <
    select style="width:100%" name="forumchoice[]" size="13" multiple="multiple">
                                <
    option value="0" $noforumselected>$vbphrase[search_all_open_forums]</option>
                                <
    option value="subscribed">$vbphrase[search_subscribed_forums]</option>
                                
    $searchforumbits
                            
    </select>
                        </
    div>
                        <
    div><label for="cb_childforums"><input type="checkbox" name="childforums" value="1" id="cb_childforums" $childforumschecked[1] />$vbphrase[also_search_in_child_forums]</label></div>
                        <if 
    condition="$show['cantsearchposts']">$vbphrase[you_can_only_search_thread_titles]</if>
                    </
    div>
                </
    fieldset>
            </
    td>
            </if>
        </
    tr>
        </
    table>
        </
    div>

        </
    div>

        <
    div style="margin-top:$stylevar[cellpadding]px">
            <
    input type="submit" class="button" name="dosearch" value="$vbphrase[search_now]accesskey="s" />
            <
    input type="reset" class="button" value="$vbphrase[reset_fields]accesskey="r" onclick="window.location='search.php?$session[sessionurl]type=advanced';" />
        </
    div>
        </
    td>
    </
    tr>
    </
    table>

    <if 
    condition="$show['member']">
        <
    div align="center" style="margin-top:20px">
            <
    select name="saveprefs">
                <
    option value="1" selected="selected">$vbphrase[save_search_preferences]</option>
                <
    option value="0">$vbphrase[clear_search_preferences]</option>
            </
    select>
            <
    input type="submit" class="button" name="doprefs" value="$vbphrase[go]id="save_searchprefs" />
            <
    input type="image" src="$vboptions[cleargifurl]style="width: 1px; height: 1px;" />
            <
    script type="text/javascript" src="clientscript/vbulletin_ajax_search.js?v=$vboptions[simpleversion]"></script>
            <
    script type="text/javascript">

            <!--
            
    vB_AJAX_SearchPrefs_Init('save_searchprefs');
            
    //-->

            
    </script>
        </
    div>
    </if>

    </
    form>

    <if 
    condition="$tag_cloud">
        <
    div style="margin-top:20px">$tag_cloud</div>
    </if>

    $footer

    </body>
    </
    html
    I believe i have the security token phrase in the code already.

    <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />

    Any help would be much appreciated, this is such an annoying issue and i would like to get it solved. Thanks for your time i really appreciate it!

    Joey
  • joeycannoli
    New Member
    • Nov 2009
    • 19
    • 3.8.x

    #2
    Anyone?

    Comment

    • Trevor Hannant
      vBulletin Support
      • Aug 2002
      • 24358
      • 5.7.X

      #3
      Is your navbar template customised? If you create a new style with no parent style, does the issue happen there also?
      Vote for:

      - Admin Settable Paid Subscription Reminder Timeframe (vB6)
      - Add Admin ability to auto-subscribe users to specific channel(s) (vB6)

      Comment

      • SnakeEaterITA
        New Member
        • Sep 2010
        • 15
        • 3.8.x

        #4
        Hi guys, I have the same problem as the first user: I think the problem is that I chose a vbulletin 3.5 template, and I used it on a 3.8 installation...

        do you have any idea of how to solve the problem?

        Comment

        • Trevor Hannant
          vBulletin Support
          • Aug 2002
          • 24358
          • 5.7.X

          #5
          You'll need to revert the template then re-customise it to your needs.
          Vote for:

          - Admin Settable Paid Subscription Reminder Timeframe (vB6)
          - Add Admin ability to auto-subscribe users to specific channel(s) (vB6)

          Comment

          widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
          Working...