Quote Originally Posted by bn17311 View Post
hi,
i really only included my files so you could compare where the captcha code changed as i have postcode look up in mine

here is the file that came with package but modified with new code

PHP Code:
<?php
/**
 * Page Template
 *
 * Loaded automatically by index.php?main_page=create_account.<br />
 * Displays Create Account form.
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: tpl_modules_create_account.php 4822 2006-10-23 11:11:36Z drbyte $
 */
?>

<?php if ($messageStack->size('create_account') > 0) echo $messageStack->output('create_account'); ?>
<div class="alert forward"><?php echo FORM_REQUIRED_INFORMATION?></div>
<br class="clearBoth" />

<?php
  
if (DISPLAY_PRIVACY_CONDITIONS == 'true') {
?>
<fieldset>
<legend><?php echo TABLE_HEADING_PRIVACY_CONDITIONS?></legend>
<div class="information"><?php echo TEXT_PRIVACY_CONDITIONS_DESCRIPTION;?></div>
<?php echo zen_draw_checkbox_field('privacy_conditions''1'false'id="privacy"');?>
<label class="checkboxLabel" for="privacy"><?php echo TEXT_PRIVACY_CONDITIONS_CONFIRM;?></label>
</fieldset>
<?php
  
}
?>

<?php
  
if (ACCOUNT_COMPANY == 'true') {
?>
<fieldset>
<legend><?php echo CATEGORY_COMPANY?></legend>
<label class="inputLabel" for="company"><?php echo ENTRY_COMPANY?></label>
<?php echo zen_draw_input_field('company'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_company''40') . ' id="company"') . (zen_not_null(ENTRY_COMPANY_TEXT) ? '<span class="alert">' ENTRY_COMPANY_TEXT '</span>'''); ?>
</fieldset>
<?php
  
}
?>

<fieldset>
<legend><?php echo TABLE_HEADING_ADDRESS_DETAILS?></legend>
<?php
  
if (ACCOUNT_GENDER == 'true') {
?>
<?php 
echo zen_draw_radio_field('gender''m''''id="gender-male"') . '<label class="radioButtonLabel" for="gender-male">' MALE '</label>' zen_draw_radio_field('gender''f''''id="gender-female"') . '<label class="radioButtonLabel" for="gender-female">' FEMALE '</label>' . (zen_not_null(ENTRY_GENDER_TEXT) ? '<span class="alert">' ENTRY_GENDER_TEXT '</span>'''); ?>
<br class="clearBoth" />
<?php
  
}
?>

<label class="inputLabel" for="firstname"><?php echo ENTRY_FIRST_NAME?></label>
<?php echo zen_draw_input_field('firstname'''zen_set_field_length(TABLE_CUSTOMERS'customers_firstname''40') . ' id="firstname"') . (zen_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="alert">' ENTRY_FIRST_NAME_TEXT '</span>'''); ?>
<br class="clearBoth" />

<label class="inputLabel" for="lastname"><?php echo ENTRY_LAST_NAME?></label>
<?php echo zen_draw_input_field('lastname'''zen_set_field_length(TABLE_CUSTOMERS'customers_lastname''40') . ' id="lastname"') . (zen_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="alert">' ENTRY_LAST_NAME_TEXT '</span>'''); ?>
<br class="clearBoth" />

<label class="inputLabel" for="street-address"><?php echo ENTRY_STREET_ADDRESS?></label>
  <?php echo zen_draw_input_field('street_address'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_street_address''40') . ' id="street-address"') . (zen_not_null(ENTRY_STREET_ADDRESS_TEXT) ? '<span class="alert">' ENTRY_STREET_ADDRESS_TEXT '</span>'''); ?>
<br class="clearBoth" />

<?php
  
if (ACCOUNT_SUBURB == 'true') {
?>
<label class="inputLabel" for="suburb"><?php echo ENTRY_SUBURB?></label>
<?php echo zen_draw_input_field('suburb'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_suburb''40') . ' id="suburb"') . (zen_not_null(ENTRY_SUBURB_TEXT) ? '<span class="alert">' ENTRY_SUBURB_TEXT '</span>'''); ?>
<br class="clearBoth" />
<?php
  
}
?>

<label class="inputLabel" for="city"><?php echo ENTRY_CITY?></label>
<?php echo zen_draw_input_field('city'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_city''40') . ' id="city"') . (zen_not_null(ENTRY_CITY_TEXT) ? '<span class="alert">' ENTRY_CITY_TEXT '</span>'''); ?>
<br class="clearBoth" />

<?php
  
if (ACCOUNT_STATE == 'true') {
    if (
$flag_show_pulldown_states == true) {
?>
<label class="inputLabel" for="stateZone" id="zoneLabel"><?php echo ENTRY_STATE?></label>
<?php
      
echo zen_draw_pull_down_menu('zone_id'zen_prepare_country_zones_pull_down($selected_country), $zone_id'id="stateZone"');
      if (
zen_not_null(ENTRY_STATE_TEXT)) echo '&nbsp;<span class="alert">' ENTRY_STATE_TEXT '</span>'
    }
?>

<?php if ($flag_show_pulldown_states == true) { ?>
<br class="clearBoth" id="stBreak" />
<?php ?>
<label class="inputLabel" for="state" id="stateLabel"><?php echo $state_field_label?></label>
<?php
    
echo zen_draw_input_field('state'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_state''40') . ' id="state"');
    if (
zen_not_null(ENTRY_STATE_TEXT)) echo '&nbsp;<span class="alert" id="stText">' ENTRY_STATE_TEXT '</span>';
    if (
$flag_show_pulldown_states == false) {
      echo 
zen_draw_hidden_field('zone_id'$zone_name' ');
    }
?>
<br class="clearBoth" />
<?php
  
}
?>

<label class="inputLabel" for="postcode"><?php echo ENTRY_POST_CODE?></label>
<?php echo zen_draw_input_field('postcode'''zen_set_field_length(TABLE_ADDRESS_BOOK'entry_postcode''40') . ' id="postcode"') . (zen_not_null(ENTRY_POST_CODE_TEXT) ? '<span class="alert">' ENTRY_POST_CODE_TEXT '</span>'''); ?>
<br class="clearBoth" />

<label class="inputLabel" for="country"><?php echo ENTRY_COUNTRY?></label>
<?php echo zen_get_country_list('zone_country_id'$selected_country'id="country" ' . ($flag_show_pulldown_states == true 'onchange="update_zone(this.form);"' '')) . (zen_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="alert">' ENTRY_COUNTRY_TEXT '</span>'''); ?>
<br class="clearBoth" />
</fieldset>

<fieldset>
<legend><?php echo TABLE_HEADING_PHONE_FAX_DETAILS?></legend>
<label class="inputLabel" for="telephone"><?php echo ENTRY_TELEPHONE_NUMBER?></label>
<?php echo zen_draw_input_field('telephone'''zen_set_field_length(TABLE_CUSTOMERS'customers_telephone''40') . ' id="telephone"') . (zen_not_null(ENTRY_TELEPHONE_NUMBER_TEXT) ? '<span class="alert">' ENTRY_TELEPHONE_NUMBER_TEXT '</span>'''); ?>

<?php
  
if (ACCOUNT_FAX_NUMBER == 'true') {
?>
<br class="clearBoth" />
<label class="inputLabel" for="fax"><?php echo ENTRY_FAX_NUMBER?></label>
<?php echo zen_draw_input_field('fax''''id="fax"') . (zen_not_null(ENTRY_FAX_NUMBER_TEXT) ? '<span class="alert">' ENTRY_FAX_NUMBER_TEXT '</span>'''); ?>
<?php
  
}
?>
</fieldset>

<?php
  
if (ACCOUNT_DOB == 'true') {
?>
<fieldset>
<legend><?php echo TABLE_HEADING_DATE_OF_BIRTH?></legend>
<label class="inputLabel" for="dob"><?php echo ENTRY_DATE_OF_BIRTH?></label>
<?php echo zen_draw_input_field('dob','''id="dob"') . (zen_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="alert">' ENTRY_DATE_OF_BIRTH_TEXT '</span>'''); ?>
<br class="clearBoth" />
</fieldset>
<?php
  
}
?>

<fieldset>
<legend><?php echo TABLE_HEADING_LOGIN_DETAILS?></legend>
<label class="inputLabel" for="email-address"><?php echo ENTRY_EMAIL_ADDRESS?></label>
<?php echo zen_draw_input_field('email_address'''zen_set_field_length(TABLE_CUSTOMERS'customers_email_address''40') . ' id="email-address"') . (zen_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="alert">' ENTRY_EMAIL_ADDRESS_TEXT '</span>'''); ?>
<br class="clearBoth" />

<?php
  
if ($phpBB->phpBB['installed'] == true) {
?>
<label class="inputLabel" for="nickname"><?php echo ENTRY_NICK?></label>
<?php echo zen_draw_input_field('nick','','id="nickname"') . (zen_not_null(ENTRY_NICK_TEXT) ? '<span class="alert">' ENTRY_NICK_TEXT '</span>'''); ?>
<br class="clearBoth" />
<?php
  
}
?>

<label class="inputLabel" for="password-new"><?php echo ENTRY_PASSWORD?></label>
<?php echo zen_draw_password_field('password'''zen_set_field_length(TABLE_CUSTOMERS'customers_password''20') . ' id="password-new"') . (zen_not_null(ENTRY_PASSWORD_TEXT) ? '<span class="alert">' ENTRY_PASSWORD_TEXT '</span>'''); ?>
<br class="clearBoth" />

<label class="inputLabel" for="password-confirm"><?php echo ENTRY_PASSWORD_CONFIRMATION?></label>
<?php echo zen_draw_password_field('confirmation'''zen_set_field_length(TABLE_CUSTOMERS'customers_password''20') . ' id="password-confirm"') . (zen_not_null(ENTRY_PASSWORD_CONFIRMATION_TEXT) ? '<span class="alert">' ENTRY_PASSWORD_CONFIRMATION_TEXT '</span>'''); ?>
<br class="clearBoth" />
</fieldset>

<fieldset>
<legend><?php echo ENTRY_EMAIL_PREFERENCE?></legend>
<?php
  
if (ACCOUNT_NEWSLETTER_STATUS != 0) {
?>
<?php 
echo zen_draw_checkbox_field('newsletter''1'$newsletter'id="newsletter-checkbox"') . '<label class="checkboxLabel" for="newsletter-checkbox">' ENTRY_NEWSLETTER '</label>' . (zen_not_null(ENTRY_NEWSLETTER_TEXT) ? '<span class="alert">' ENTRY_NEWSLETTER_TEXT '</span>'''); ?>
<br class="clearBoth" />
<?php ?>

<?php echo zen_draw_radio_field('email_format''HTML', ($email_format == 'HTML' true false),'id="email-format-html"') . '<label class="radioButtonLabel" for="email-format-html">' ENTRY_EMAIL_HTML_DISPLAY '</label>' .  zen_draw_radio_field('email_format''TEXT', ($email_format == 'TEXT' true false), 'id="email-format-text"') . '<label class="radioButtonLabel" for="email-format-text">' ENTRY_EMAIL_TEXT_DISPLAY '</label>'?>
<br class="clearBoth" />
</fieldset>

<?php
if (ACCOUNT_VALIDATION == 'true') {
?>

<?php
if ($_GET['main_page'] == 'create_account' && CREATE_ACCOUNT_VALIDATION == 'true' || $_GET['main_page'] == 'login' && LOGIN_VALIDATION == 'true') { 
?>

<?php
  
if ($is_read_only == false || $_GET['main_page'] == 'create_account' || $_GET['main_page'] == 'login') {
    
$sql "DELETE FROM " TABLE_ANTI_ROBOT_REGISTRATION " WHERE timestamp < '" . (time() - 3600) . "' OR session_id = '" zen_session_id() . "'";
    if( !
$result $db->Execute($sql) ) { die('Could not delete validation key'); }
    
$reg_key generate_captcha_code();
    
$sql "INSERT INTO "TABLE_ANTI_ROBOT_REGISTRATION " VALUES ('" zen_session_id() . "', '" $reg_key "', '" time() . "')";
    if( !
$result $db->Execute($sql) ) { die('Could not check registration information'); }
?> 

<fieldset>
<legend><?php echo CATEGORY_ANTIROBOTREG?></legend>
<label class="inputLabel" for="antirobotreg"><?php echo ENTRY_ANTIROBOTREG ?></label>

<?php
$validation_images 
'';
for(
$i 0$i ENTRY_VALIDATION_LENGTH$i++)
    {
    
$parse_image 'validation/validation_' $reg_key{$i} . '.gif';
    
$parse_image_alt $reg_key{$i};
    
$validation_images .= zen_image(DIR_WS_IMAGES $parse_image$parse_image_alt);
    }
    echo 
'<div class="centered">';
    echo 
$validation_images '<br />';
    echo 
'</div>';
?>

<?php echo zen_draw_input_field('antirobotreg','''id="antirobotreg"') . (zen_not_null(ENTRY_ANTIROBOTREG) ? '<span class="alert">' ENTRY_ANTIROBOTREG_TEXT '</span>'''); ?>
<br class="clearBoth" />

<?php
    
}
?>

<?php
    
}
?>

<?php
    
}
?>


<?php
  
if (CUSTOMERS_REFERRAL_STATUS == 2) {
?>
<fieldset>

<legend><?php echo TABLE_HEADING_REFERRAL_DETAILS?></legend>
<label class="inputLabel" for="customers_referral"><?php echo ENTRY_CUSTOMERS_REFERRAL?></label>
<?php echo zen_draw_input_field('customers_referral'''zen_set_field_length(TABLE_CUSTOMERS'customers_referral''15') . ' id="customers_referral"'); ?>
<br class="clearBoth" />
</fieldset>
<?php ?>
hope this helps i have tried this on mine and it works and i have right hand boxes without problem

thanks
The CAPTCHA still not showing on Register, Product review and Ask a question by using your whole codes. But sidebox is normal now. I found following 3 lines you changed for the original:

($_GET['main_page'] == 'create_account'
$_GET['main_page'] == 'login'
$_GET['main_page'] == 'create_account' || $_GET['main_page'] == 'login')

Thank you for your time anyway.