Results 1 to 10 of 186

Hybrid View

  1. #1
    Join Date
    Apr 2010
    Posts
    319
    Plugin Contributions
    0

    Default Re: CAPTCHA Anti-Robot Mod

    dont see on registration page either ?

    anything worth checking

    thanks
    bryan

  2. #2
    Join Date
    Apr 2010
    Posts
    319
    Plugin Contributions
    0

    Default Re: CAPTCHA Anti-Robot Mod with CEON URL

    just an update for anyone using ceon url mapping add no,

    i was getting no captcha showing at all

    in /includes/templates/YOURTEMPLTE/ tpl_modules_create_account.php

    at line 189

    change to

    PHP Code:
    <?php
    if (strstr($_SERVER['REQUEST_URI'],'create-account') && CREATE_ACCOUNT_VALIDATION == 'true' || strstr($_SERVER['REQUEST_URI'],'login') && CREATE_ACCOUNT_VALIDATION == 'true' || strstr($_SERVER['REQUEST_URI'],'create_account') && CREATE_ACCOUNT_VALIDATION == 'true') { 
    ?>

    <?php
      
    if ($is_read_only == false || (strstr($_SERVER['REQUEST_URI'],'create-account')) || (strstr($_SERVER['REQUEST_URI'],'login')) || (strstr($_SERVER['REQUEST_URI'],'create_account'))) {
        
    $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'); }
    ?>
    this works for me and lets you use captcha if ceon is on or off

    and in includes/templates/YOURTEMPLATE/tpl_contact_us_default.php at line 83 change to

    PHP Code:
    <?php
    if (strstr($_SERVER['REQUEST_URI'],'contact-us') && CONTACT_US_VALIDATION == 'true' || strstr($_SERVER['REQUEST_URI'],'contact_us') && CONTACT_US_VALIDATION == 'true' || strstr($_SERVER['REQUEST_URI'],'login') && LOGIN_VALIDATION == 'true') { 
    ?>

    <?php
      
    if ($is_read_only == false || (strstr($_SERVER['REQUEST_URI'],'contact-us')) || (strstr($_SERVER['REQUEST_URI'],'contact_us')) || (strstr($_SERVER['REQUEST_URI'],'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'); }
    ?>
    again this should let you use captcha with ceon offf or on.

    hope this helps someone

    bryan

  3. #3
    Join Date
    Sep 2008
    Posts
    397
    Plugin Contributions
    0

    Default Re: CAPTCHA Anti-Robot Mod

    Why no captcha showing on Ask a question about this product?

    Why no CAPTCHA showing once an item enabled CEON url mapping? But without CEON.

    How to fix them? Thank you!

  4. #4
    Join Date
    Apr 2010
    Posts
    319
    Plugin Contributions
    0

    Default Re: CAPTCHA Anti-Robot Mod

    hi,
    after a bit of help over a ceon support thread from conor i ended up changing code slightly from above

    in tpl_modules_create_account.php

    use code

    PHP Code:
    <?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'); }
    ?>
    and in tpl_contact_us_default.php

    PHP Code:
    <?php
    if ($_GET['main_page'] == 'contact_us' && CONTACT_US_VALIDATION == 'true') { 
    ?>

    <?php
      
    if ($is_read_only == false || $_GET['main_page'] == 'contact_us' || $_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'); }
    ?>
    and in tpl_tell_a_friend_default.php

    PHP Code:
    <?php
    if ($_GET['main_page'] == 'tell_a_friend') { 
    ?>


    <?php
      
    if ($is_read_only == false || $_GET['main_page'] == 'tell_a_friend') {
        
    $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'); }
    ?>
    i have placed these in my includes/templates/TEMPLATE_NAME/templates folder

    they can be seen working over at www.onyourbike.co.uk. i dont use the tell a friend but it definitely works, i have included the 3 files im using,

    thanks bryan
    Attached Files Attached Files

  5. #5
    Join Date
    Sep 2008
    Posts
    397
    Plugin Contributions
    0

    Default Re: CAPTCHA Anti-Robot Mod

    Hi Bryan,

    Downloaded your template.zip

    fixed on tell a friend.

    But other two files seem like missing some code. Causes right sideboxes dispear and still no CAPTcha.

  6. #6
    Join Date
    Sep 2008
    Posts
    397
    Plugin Contributions
    0

    Default Re: CAPTCHA Anti-Robot Mod

    Quote Originally Posted by bn17311 View Post
    hi,
    after a bit of help over a ceon support thread from conor i ended up changing code slightly from above

    in tpl_modules_create_account.php

    use code

    PHP Code:
    <?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'); }
    ?>
    thanks bryan
    Hi Bryan,

    Your zip/This file causes missing right sidebox and still no CATPChA.

    tpl_modules_create_account.php
    why ending with <? echo tep_crafty_country_handler(1); ?> ?
    I skip this still not working.

    Other two are working fine.

  7. #7
    Join Date
    Apr 2010
    Posts
    319
    Plugin Contributions
    0

    Default Re: CAPTCHA Anti-Robot Mod

    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

  8. #8
    Join Date
    Sep 2008
    Posts
    397
    Plugin Contributions
    0

    Default Re: CAPTCHA Anti-Robot Mod

    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.

 

 

Similar Threads

  1. User Verification (Anti-Robot / CAPTCHA)
    By funkey in forum All Other Contributions/Addons
    Replies: 191
    Last Post: 6 Oct 2014, 08:12 PM
  2. CAPTCHA Anti-Robot Registration v1.4 for ZC v1.5 -- support thread
    By Joseph_Greely in forum All Other Contributions/Addons
    Replies: 21
    Last Post: 4 Jul 2013, 09:35 PM
  3. v151 CAPTCHA Anti-Robot Registration v1.4
    By Razzinator in forum All Other Contributions/Addons
    Replies: 2
    Last Post: 5 Mar 2013, 04:45 PM
  4. CAPTCHA Anti-Robot
    By New Directions in forum All Other Contributions/Addons
    Replies: 1
    Last Post: 2 Jun 2010, 03:36 AM
  5. CAPTCHA Anti-Robot Registration module
    By oxicottin in forum General Questions
    Replies: 1
    Last Post: 13 Mar 2008, 09:35 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg