How to add extra field “Confirm Email Address” and confirm it matches “Email Address” field in CRELOADED

My client wants to modify the creloaded registration page, he wants to add “Confirm Email Address” field and confirm it matches “Email Address” field here what i did to his site:

1. Always back up your Creloaded database and all files if you have modification to the script.

2. Update <root>/create_account.php:

look for line 45:

$email_address = tep_db_prepare_input($HTTP_POST_VARS['email_address']);

and add this below:

$confirm_email_address = tep_db_prepare_input($HTTP_POST_VARS['confirm_email_address']);

on line 101:

if (strlen($email_address) < ENTRY_EMAIL_ADDRESS_MIN_LENGTH) {
$error = true;

$messageStack->add(‘create_account’, ENTRY_EMAIL_ADDRESS_ERROR);
} elseif (tep_validate_email($email_address) == false) {
$error = true;

$messageStack->add(‘create_account’, ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
}

add this below:

elseif ($confirm_email_address != $email_address) {
$error = true;

$messageStack->add(‘create_account’, CONFIRM_ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
}

3. Update <root>/includes/languages/english.php:

on line 274:

define(‘ENTRY_EMAIL_ADDRESS_TEXT’, ‘*’);

add this below:

define(‘CONFIRM_ENTRY_EMAIL_ADDRESS’, ‘Confirm E-Mail Address:’);
define(‘CONFIRM_ENTRY_EMAIL_ADDRESS_ERROR’, ‘Please confirm your email address’);
define(‘CONFIRM_ENTRY_EMAIL_ADDRESS_CHECK_ERROR’, ‘Please confirm your email address.’);
define(‘CONFIRM_ENTRY_EMAIL_CHECK_ERROR’, ‘There has been an error with sending this email please! Contact the store owner.’);
define(‘CONFIRM_ENTRY_EMAIL_ADDRESS_TEXT’, ‘*’);

4. Update <root>/template/templatename/create_account.tpl.php:

on line 100:

<tr>
<td class=”main”><?php echo ENTRY_EMAIL_ADDRESS; ?></td>
<td class=”main”><?php echo tep_draw_input_field(‘email_address’) . ‘&nbsp;’ . (tep_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? ‘<span class=”inputRequirement”>’ . ENTRY_EMAIL_ADDRESS_TEXT . ‘</span>’: ”); ?></td>
</tr>

add this below:

<tr>
<td class=”main”><?php echo CONFIRM_ENTRY_EMAIL_ADDRESS; ?></td>
<td class=”main”><?php echo tep_draw_input_field(‘confirm_email_address’) . ‘&nbsp;’ . (tep_not_null(CONFIRM_ENTRY_EMAIL_ADDRESS_TEXT) ? ‘<span class=”inputRequirement”>’ . CONFIRM_ENTRY_EMAIL_ADDRESS_TEXT . ‘</span>’: ”); ?></td>
</tr>

5. Save all the updates and test your work. PM me if you have trouble in doing this .

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Reddit
  • Smarking
  • StumbleUpon
  • Technorati
  • TwitThis
  • YahooMyWeb
  • Simpy
  • Propeller
  • Fark
  • LinkedIn
  • Live
  • Mixx

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment