View Single Post
  #1  
Old 02-09-2011, 07:58 PM
zushiba zushiba is offline
 
Join Date: Jan 2009
Posts: 53
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default PHP Direct Execution widgit, causing full page string return.

I'm working on a widgit to display some form information from a database. Problem is, it seems if I get too complicated it breaks the cms in some manner and I end up with a full page return of the string value.

PHP Code:
ob_start();

if(isset(
$_GET['formid'])){
    echo 
"Check form ID vs user ID to make sure that user has access to that forms contents then display";
    echo 
"<br />\n";
    
$formidvalue intval($_GET['formid']);
    echo 
$formidvalue;
}else{
    echo 
"Select 'view' from the above listed form results to view that form.";
}

$output .= ob_get_contents();
ob_end_clean(); 
returns a full page of nothing but "Check form ID vs user ID to make sure that user has access to that forms contents then display";"

However

PHP Code:
ob_start();

if(isset(
$_GET['formid'])){
    echo 
"Check form ID vs user ID to make sure that user has access to that forms contents then display";

}else{
    echo 
"Select 'view' from the above listed form results to view that form.";
}

$output .= ob_get_contents();
ob_end_clean(); 
outputs either "Check form ID vs user ID to make sure that user has access to that forms contents then display" or "Select 'view' from the above listed form results to view that form." in the widgit just fine.

Why is such a little change to the code causing such drastically different results?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01862 seconds
  • Memory Usage 1,773KB
  • 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
  • (2)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