Results 1 to 2 of 2

Hybrid View

  1. #1
    Join Date
    Jan 2010
    Posts
    10
    Plugin Contributions
    0

    Default Login Form - Security error.

    I've got my hands on a custom template. It was a storefront custom login box so It's easy for customers to login but it does not work. When customers enter their valid info, they get re-directed to the fallowing error message:
    "There was a security error when trying to login."
    I Googled it and found a possible solution:
    https://www.zen-cart.com/tutorials/i...hp?article=312
    I have applied the
    zen_draw_hidden_field('securityToken', $_SESSION['securityToken']);
    To the custom login form, but I still get the same error.

    This is the complete code.

    ?php
    if (!isset($_SESSION['customer_id'])) {
    $loginboxcontent = zen_draw_form('footer_login', zen_href_link(FILENAME_LOGIN, 'action=process', 'SSL')) . '
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>' . AZ_SIGN_IN_TEXT . '</td>
    <td style="padding-left:4px;">
    <div class="az_inputbox_l"><div class="az_inputbox_r"><div class="az_inputbox_m">' .
    zen_draw_input_field('email_address',AZ_EMAIL_TEXT , 'size="25" onfocus="if(this.value == \'' . AZ_EMAIL_TEXT . '\') {this.value = \'\';}" onblur="if (this.value == \'\') {this.value = \'' . AZ_EMAIL_TEXT . '\';}"') .
    '</div></div></div>
    </td>
    <td style="padding-left:2px;">
    <div class="az_inputbox_l"><div class="az_inputbox_r"><div class="az_inputbox_m">' .
    zen_draw_password_field('password', AZ_PASSWORD_TEXT , 'size="25" onfocus="if(this.value == \'' . AZ_PASSWORD_TEXT . '\') {this.value = \'\';}" onblur="if (this.value == \'\') {this.value = \'' . AZ_PASSWORD_TEXT . '\';}"') .
    zen_draw_hidden_field('securityToken', $_SESSION['securityToken']);
    '</div></div></div>
    </td>
    <td align="right"><input id="az_login_button" type="submit" name="' . IMAGE_BUTTON_LOGIN . '" value="&gt;" title="' . IMAGE_BUTTON_LOGIN . '" /></td>
    </tr>
    </table>
    </form>
    ';
    } else {
    $loginboxcontent = '<table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="az_inputbox_l"><div class="az_inputbox_r"><div class="az_inputbox_m">&nbsp;' . $tmpl['txt']['loginout'] . '&nbsp;</div></div></div></td><td>&nbsp;&nbsp;&nbsp;<a id="az_logout_text" href="'.zen_href_link(FILENAME_LOGOFF, '', 'SSL').'">&gt;</a></td></tr></table>';
    }
    echo $loginboxcontent;
    ?>

    Any thoughts why wouldn't this work? What else would I need to add/take out?
    Any input is greatly appreciated.

  2. #2
    Join Date
    Jan 2010
    Posts
    10
    Plugin Contributions
    0

    Default Re: Login Form - Security error.

    nvm, I figured it out.
    Php basics..........

    ?php
    if (!isset($_SESSION['customer_id'])) {
    $loginboxcontent = zen_draw_form('footer_login', zen_href_link(FILENAME_LOGIN, 'action=process', 'SSL')) . '
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>' . AZ_SIGN_IN_TEXT . '</td>
    <td style="padding-left:4px;">
    <div class="az_inputbox_l"><div class="az_inputbox_r"><div class="az_inputbox_m">' .
    zen_draw_input_field('email_address',AZ_EMAIL_TEXT , 'size="25" onfocus="if(this.value == \'' . AZ_EMAIL_TEXT . '\') {this.value = \'\';}" onblur="if (this.value == \'\') {this.value = \'' . AZ_EMAIL_TEXT . '\';}"') .
    '</div></div></div>
    </td>
    <td style="padding-left:2px;">
    <div class="az_inputbox_l"><div class="az_inputbox_r"><div class="az_inputbox_m">' .
    zen_draw_password_field('password', AZ_PASSWORD_TEXT , 'size="25" onfocus="if(this.value == \'' . AZ_PASSWORD_TEXT . '\') {this.value = \'\';}" onblur="if (this.value == \'\') {this.value = \'' . AZ_PASSWORD_TEXT . '\';}"') .
    zen_draw_hidden_field('securityToken', $_SESSION['securityToken']);
    '</div></div></div>
    </td>
    <td align="right"><input id="az_login_button" type="submit" name="' . IMAGE_BUTTON_LOGIN . '" value="&gt;" title="' . IMAGE_BUTTON_LOGIN . '" /></td>
    </tr>
    </table>
    </form>
    ';
    } else {
    $loginboxcontent = '<table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="az_inputbox_l"><div class="az_inputbox_r"><div class="az_inputbox_m">&nbsp;' . $tmpl['txt']['loginout'] . '&nbsp;</div></div></div></td><td>&nbsp;&nbsp;&nbsp;<a id="az_logout_text" href="'.zen_href_link(FILENAME_LOGOFF, '', 'SSL').'">&gt;</a></td></tr></table>';
    }
    echo $loginboxcontent;
    ?>

 

 

Similar Threads

  1. Replies: 6
    Last Post: 20 Jul 2011, 03:59 AM
  2. Customer Login 'There was a security error when trying to login'
    By webzuma in forum Managing Customers and Orders
    Replies: 26
    Last Post: 11 Jun 2010, 04:21 PM
  3. Admin login problem: There was a security error when trying to login.
    By eddeford in forum Installing on a Linux/Unix Server
    Replies: 3
    Last Post: 27 Jan 2010, 03:59 PM
  4. Replies: 4
    Last Post: 24 May 2009, 06:11 PM
  5. customized login form: security error when login
    By weber in forum General Questions
    Replies: 0
    Last Post: 4 Jul 2008, 03:35 PM

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