Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 11-03-2006, 11:06 PM
arossphoto arossphoto is offline
 
Join Date: Jan 2006
Posts: 126
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Blank page instead of error message, any advice to fix this?

I don't know if anybody here can help me with this, but I paid a programmer to develop a custom vBulletin add-on and he has left me with a product that has a few bugs and no support.

It's a member photography portfolio system that allows members to upload images to their own portfolio. The system is searchable by specialities, nearest major city, etc, and I can set image upload limits for each user group. When a member exceeds the limit they are supposed to receive an error message, but instead they are getting a blank page.

I didn't write the code and I'm not a programmer, but I found the section of the php file that refers to image uploads and the "portfolio_directory_maximages" error message. I'm kind of hoping that maybe it is something simple like a missing bracket, semi-colon, or something like that.

Here's the code and if anybody could have a look at it to see if everything looks alright I'd really appreciate it. Thanks very much.

PHP Code:
// Begin uploading image
        
if(!empty($_FILES['userfile']["name"])){
        
                    
// Count total images
                    
$total_images $vbulletin->db->query_first("SELECT count(imageid) AS total FROM " TABLE_PREFIX "portfolio_directory_uploads
                                                    WHERE portfolioid = " 
$vbulletin->GPC['portfolio_id'] . "
                                            "
);
                        
// Have they uploaded to many images already?
                        
if($total_images[total] > $vbulletin->userinfo['permissions']['portfolio_directory_image_limit']){
                            eval(
standard_error(fetch_error('portfolio_directory_maximages',$vbulletin->userinfo['permissions']['portfolio_directory_image_limit'])));                            
                        }
                    
                    
// Get Image Upload Functions
                    
require_once('./portfolio_directory/functions_portfolio_directory_upload.php');
                    
$imagebasename($_FILES['userfile']['tmp_name'].$ext);
        }
        
        
// Update Portfolio
        
$vbulletin->db->query_write("UPDATE " TABLE_PREFIX "portfolio_directory_portfolio
                                    SET    categoryid = '
$categoryid',
                                    specialties = '
$specialties',
                                    firstname = '
$firstname',
                                    lastname = '
$lastname',
                                    company = '
$company',
                                    address = '
$address',
                                    city = '
$city',
                                    province = '
$province',
                                    postalcode = '
$postalcode',
                                    nearest_major_city = '
$nearest_major_city',
                                    phone = '
$phone',
                                    fax = '
$fax',
                                    email = '
$email',
                                    website = '
$website',
                                    description = '
$description'
                                     " 
iif(!empty($image),", image = '$image'") . "
                                    WHERE userid = " 
$vbulletin->GPC['userid'] . "
                                "
);
        
                if(!empty(
$_FILES['userfile']["name"])){
                    
// Save New Image
                    
$db->query_write("INSERT " TABLE_PREFIX "portfolio_directory_uploads
                        SET image = '
$image',
                        image_title = '
$image_title',
                        portfolioid = " 
$portfolio_id "                    
                    "
);
                }

// Redirect user
$vbulletin->url="portfolio_directory.php?" $vbulletin->session->vars['sessionurl'] . "do=manage_portfolio&userid=" $vbulletin->GPC['userid'] . "";
 eval(
print_standard_redirect('portfolio_directory_portfolio_added'));

Reply With Quote
  #2  
Old 11-04-2006, 12:20 AM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Perhaps it's getting late, but I can't see anything wrong.

Do you have php error messages disabled on the server ?
Reply With Quote
  #3  
Old 11-04-2006, 12:35 AM
arossphoto arossphoto is offline
 
Join Date: Jan 2006
Posts: 126
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Paul M
Perhaps it's getting late, but I can't see anything wrong.

Do you have php error messages disabled on the server ?
Thanks for your quick reply. I'm not too sure about this, but before the programmer abandoned me he asked me to check with my host to see if they could check the error logs or something like that. But they said they didn't see any problems.

Thanks again,

Andrew
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:39 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04649 seconds
  • Memory Usage 2,215KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete