Jump to content



Photo
- - - - -

Please help - customers can't login, cant get into admin, and creating new customer accounts doens't work either!

admin login customer login

This topic has been archived. This means that you cannot reply to this topic.
9 replies to this topic

#1   Nataliya Vakulenko

Nataliya Vakulenko
  • Members
  • 14 posts

Posted 24 March 2012 - 01:05

Hi all,

PLEASE PLEASE help - all of a sudden my store has stopped working - was fine yesterday, and today i can't login in to the admin section, and my the customer login page is broken as well. here is what happens;

Here's my site: http://www.clairepet.../shop/login.php

Customer login page:

after filling in login info and hitting submin, it will just refresh the same page - but the address bar now shows /login.php/action/process

When i try creating a new customer account no changes are made to the database, and even while filling out the form, if say a requiered field is left blank no errors are shown.

Admin side:

refuses to let me in, again gets redirected to admin/login.php?action=process page.


What i've tried;
-completely replacing the includes and admin folders with a previous backup that was working fine
-deleting htaccess files
-emptying the myslq administrator database

.. nothing. I feel like it's a bigger problem since there are also issues on the customer login page as wel.. PLEALSE ANY INSIGHT!!! I am completely freaking out! /sad.png' class='bbc_emoticon' alt=':(' /> (!)

#2   spooks

spooks
  • Members
  • 7,017 posts

Posted 24 March 2012 - 01:22

Have you checked your error log?

An issue I see on your Create an Account page is you have html content above HEAD, you must have nothing but the doc type declaration and the <html> tag

Check if the host has upgraded your php version, could be your getting depreciated warnings causing the login problems.

You can prevent the warning with:

In includes/application_top.php and admin/includes/application_top.php

find:

//set the level of error reporting
  error_reporting(E_ALL & ~E_NOTICE);

replace with:

//set the level of error reporting
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

There is a thread on how to replace the deprecated regex extension functions here http://forums.oscomm...howtopic=341737
Sam

Remember, What you think I ment may not be what I thought I ment when I said it.

Contributions:


Auto Backup your Database, Easy way

Multi Images with Fancy Pop-ups, Easy way

Products in columns with multi buy etc etc

Disable any Category or Product, Easy way

Secure & Improve your account pages et al.

#3   Nataliya Vakulenko

Nataliya Vakulenko
  • Members
  • 14 posts

Posted 24 March 2012 - 01:36

Thanks so much for the reply - looming at my creat account page and i can't seem to even find the <head> tag - here's my code... i really have no idea what i'm doing here and just trying to pick this up as i go along - got thrown on this project by my boss and it's way over my head - i'm a design person, not web at all! So really really appreciate any help!!!

<style type="text/css">
#mchart {
position:absolute;
left:591px;
top:288px;
width:318px;
height:300px;
z-index:1;
visibility: hidden;
overflow: hidden;
}
.measurements {
width: 30px;
}
</style>
<script type="text/javascript">
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
</script>
<div id="mchart"><img src="http://www.clairepettibone.com/heirloom/images/heirloom_measure.jpg" width="318" height="241" alt="Measurement guide" /></div>
<?php
/*
  $Id$
  adapted for Separate Pricing Per Customer 2007/08/04
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2010 osCommerce
  Released under the GNU General Public License
*/
  require('includes/application_top.php');
// needs to be included earlier to set the success message in the messageStack
  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CREATE_ACCOUNT);
  $process = false;
  if (isset($HTTP_POST_VARS['action']) && ($HTTP_POST_VARS['action'] == 'process') && isset($HTTP_POST_VARS['formid']) && ($HTTP_POST_VARS['formid'] == $sessiontoken)) {
    $process = true;
    if (ACCOUNT_GENDER == 'true') {
	  if (isset($HTTP_POST_VARS['gender'])) {
	    $gender = tep_db_prepare_input($HTTP_POST_VARS['gender']);
	  } else {
	    $gender = false;
	  }
    }
    $firstname = tep_db_prepare_input($HTTP_POST_VARS['firstname']);
    $lastname = tep_db_prepare_input($HTTP_POST_VARS['lastname']);
    $email_address = tep_db_prepare_input($HTTP_POST_VARS['email_address']);
// BOF Separate Pricing Per Customer, added: field for tax id number
    if (ACCOUNT_COMPANY == 'true') {
   $company = tep_db_prepare_input($_POST['company']);
   $company_tax_id = tep_db_prepare_input($_POST['company_tax_id']);
    }
// EOF Separate Pricing Per Customer, added: field for tax id number
    $street_address = tep_db_prepare_input($HTTP_POST_VARS['street_address']);
    if (ACCOUNT_SUBURB == 'true') $suburb = tep_db_prepare_input($HTTP_POST_VARS['suburb']);
    $postcode = tep_db_prepare_input($HTTP_POST_VARS['postcode']);
    $city = tep_db_prepare_input($HTTP_POST_VARS['city']);
    if (ACCOUNT_STATE == 'true') {
	  $state = tep_db_prepare_input($HTTP_POST_VARS['state']);
	  if (isset($HTTP_POST_VARS['zone_id'])) {
	    $zone_id = tep_db_prepare_input($HTTP_POST_VARS['zone_id']);
	  } else {
	    $zone_id = false;
	  }
    }
    $country = tep_db_prepare_input($HTTP_POST_VARS['country']);
    $telephone = tep_db_prepare_input($HTTP_POST_VARS['telephone']);
    $fax = tep_db_prepare_input($HTTP_POST_VARS['fax']);
$bust = tep_db_prepare_input($HTTP_POST_VARS['bust']);
$band = tep_db_prepare_input($HTTP_POST_VARS['band']);
$waist = tep_db_prepare_input($HTTP_POST_VARS['waist']);
$hip = tep_db_prepare_input($HTTP_POST_VARS['hip']);
    if (isset($HTTP_POST_VARS['newsletter'])) {
	  $newsletter = tep_db_prepare_input($HTTP_POST_VARS['newsletter']);
    } else {
	  $newsletter = false;
    }
    $password = tep_db_prepare_input($HTTP_POST_VARS['password']);
    $confirmation = tep_db_prepare_input($HTTP_POST_VARS['confirmation']);
    $error = false;
    if (ACCOUNT_GENDER == 'true') {
	  if ( ($gender != 'm') && ($gender != 'f') ) {
	    $error = true;
	    $messageStack->add('create_account', ENTRY_GENDER_ERROR);
	  }
    }
    if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_FIRST_NAME_ERROR);
    }
    if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_LAST_NAME_ERROR);
    }
   if (ACCOUNT_DOB == 'true') {
	  if (isset($HTTP_POST_VARS ['dob'])){
	   $dob = tep_db_prepare_input ($HTTP_POST_VARS['dob']);
	 } else {
	   $dob = false;
}
}
    if (ACCOUNT_DOB == 'true') {  
    if ( ($dob != 'welcome1234') ) {
    $error = true;
	    $messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR);
	  }
    }
    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);
    } else {
	  $check_email_query = tep_db_query("select count(*) as total from " . TABLE_CUSTOMERS . " where customers_email_address = '" . tep_db_input($email_address) . "'");
	  $check_email = tep_db_fetch_array($check_email_query);
	  if ($check_email['total'] > 0) {
	    $error = true;
	    $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS);
	  }
    }
    if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_STREET_ADDRESS_ERROR);
    }
    if (strlen($postcode) < ENTRY_POSTCODE_MIN_LENGTH) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_POST_CODE_ERROR);
    }
    if (strlen($city) < ENTRY_CITY_MIN_LENGTH) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_CITY_ERROR);
    }
    if (is_numeric($country) == false) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_COUNTRY_ERROR);
    }
    if (ACCOUNT_STATE == 'true') {
	  $zone_id = 0;
	  $check_query = tep_db_query("select count(*) as total from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "'");
	  $check = tep_db_fetch_array($check_query);
	  $entry_state_has_zones = ($check['total'] > 0);
	  if ($entry_state_has_zones == true) {
	    $zone_query = tep_db_query("select distinct zone_id from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "' and (zone_name = '" . tep_db_input($state) . "' or zone_code = '" . tep_db_input($state) . "')");
	    if (tep_db_num_rows($zone_query) == 1) {
		  $zone = tep_db_fetch_array($zone_query);
		  $zone_id = $zone['zone_id'];
	    } else {
		  $error = true;
		  $messageStack->add('create_account', ENTRY_STATE_ERROR_SELECT);
	    }
	  } else {
	    if (strlen($state) < ENTRY_STATE_MIN_LENGTH) {
		  $error = true;
		  $messageStack->add('create_account', ENTRY_STATE_ERROR);
	    }
	  }
    }
    if (strlen($telephone) < ENTRY_TELEPHONE_MIN_LENGTH) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_TELEPHONE_NUMBER_ERROR);
    }

    if (strlen($password) < ENTRY_PASSWORD_MIN_LENGTH) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_PASSWORD_ERROR);
    } elseif ($password != $confirmation) {
	  $error = true;
	  $messageStack->add('create_account', ENTRY_PASSWORD_ERROR_NOT_MATCHING);
    }
    if ($error == false) {
	  $sql_data_array = array('customers_firstname' => $firstname,
							  'customers_lastname' => $lastname,
							  'customers_email_address' => $email_address,
							  'customers_telephone' => $telephone,
							  'customers_fax' => $fax,
		 'customers_bust' => $bust,
		 'customers_band' => $band,
		 'customers_waist' => $waist,
		 'customers_hip' => $hip,
							  'customers_newsletter' => $newsletter,
							  'customers_password' => tep_encrypt_password($password));
	  if (ACCOUNT_GENDER == 'true') $sql_data_array['customers_gender'] = $gender;
	  if (ACCOUNT_DOB == 'true') $sql_data_array['customers_dob'] = tep_date_raw($dob);
// BOF Separate Pricing Per Customer
   // if you would like to have an alert in the admin section when either a company name has been entered in
   // the appropriate field or a tax id number, or both then uncomment the next line and comment the default
   // setting: only alert when a tax_id number has been given
   //    if ( (ACCOUNT_COMPANY == 'true' && tep_not_null($company) ) || (ACCOUNT_COMPANY == 'true' && tep_not_null($company_tax_id) ) ) {
   if ( ACCOUNT_COMPANY == 'true' && tep_not_null($company_tax_id)  ) {
    $sql_data_array['customers_group_ra'] = '1';
// entry_company_tax_id moved from table address_book to table customers in version 4.2.0
    $sql_data_array['entry_company_tax_id'] = $company_tax_id;
   }
// EOF Separate Pricing Per Customer
	  tep_db_perform(TABLE_CUSTOMERS, $sql_data_array);
	  $customer_id = tep_db_insert_id();
	  $sql_data_array = array('customers_id' => $customer_id,
							  'entry_firstname' => $firstname,
							  'entry_lastname' => $lastname,
							  'entry_street_address' => $street_address,
							  'entry_postcode' => $postcode,
							  'entry_city' => $city,
							  'entry_country_id' => $country);
	  if (ACCOUNT_GENDER == 'true') $sql_data_array['entry_gender'] = $gender;
	  if (ACCOUNT_COMPANY == 'true') $sql_data_array['entry_company'] = $company;
	  if (ACCOUNT_SUBURB == 'true') $sql_data_array['entry_suburb'] = $suburb;
	  if (ACCOUNT_STATE == 'true') {
	    if ($zone_id > 0) {
		  $sql_data_array['entry_zone_id'] = $zone_id;
		  $sql_data_array['entry_state'] = '';
	    } else {
		  $sql_data_array['entry_zone_id'] = '0';
		  $sql_data_array['entry_state'] = $state;
	    }
	  }
	  tep_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array);
	  $address_id = tep_db_insert_id();
	  tep_db_query("update " . TABLE_CUSTOMERS . " set customers_default_address_id = '" . (int)$address_id . "' where customers_id = '" . (int)$customer_id . "'");
	  tep_db_query("insert into " . TABLE_CUSTOMERS_INFO . " (customers_info_id, customers_info_number_of_logons, customers_info_date_account_created) values ('" . (int)$customer_id . "', '0', now())");
	  if (SESSION_RECREATE == 'True') {
	    tep_session_recreate();
	  }
// BOF Separate Pricing Per Customer
// register SPPC session variables for the new customer
// if there is code above that puts new customers directly into another customer group (default is retail)
// then the below code need not be changed, it uses the newly inserted customer group
	  $check_customer_group_info = tep_db_query("select c.customers_group_id, cg.customers_group_show_tax, cg.customers_group_tax_exempt, cg.group_specific_taxes_exempt from " . TABLE_CUSTOMERS . " c left join " . TABLE_CUSTOMERS_GROUPS . " cg using(customers_group_id) where c.customers_id = '" . $customer_id . "'");
	  $customer_group_info = tep_db_fetch_array($check_customer_group_info);
	  $sppc_customer_group_id = $customer_group_info['customers_group_id'];
	  $sppc_customer_group_show_tax = (int)$customer_group_info['customers_group_show_tax'];
	  $sppc_customer_group_tax_exempt = (int)$customer_group_info['customers_group_tax_exempt'];
	  $sppc_customer_specific_taxes_exempt = '';
	  if (tep_not_null($customer_group_info['group_specific_taxes_exempt'])) {
	    $sppc_customer_specific_taxes_exempt = $customer_group_info['group_specific_taxes_exempt'];
	  }
// EOF Separate Pricing Per Customer
	  $customer_first_name = $firstname;
	  $customer_default_address_id = $address_id;
	  $customer_country_id = $country;
	  $customer_zone_id = $zone_id;
	  tep_session_register('customer_id');
	  tep_session_register('customer_first_name');
	  tep_session_register('customer_default_address_id');
	  tep_session_register('customer_country_id');
	  tep_session_register('customer_zone_id');
// BOF Separate Pricing Per Customer
	  tep_session_register('sppc_customer_group_id');
	  tep_session_register('sppc_customer_group_show_tax');
	  tep_session_register('sppc_customer_group_tax_exempt');
	  tep_session_register('sppc_customer_specific_taxes_exempt');
// EOF Separate Pricing Per Customer
// reset session token
	  $sessiontoken = md5(tep_rand() . tep_rand() . tep_rand() . tep_rand());
// restore cart contents
	  $cart->restore_contents();
// build the message content
	  $name = $firstname . ' ' . $lastname;
	  if (ACCOUNT_GENDER == 'true') {
		 if ($gender == 'm') {
		   $email_text = sprintf(EMAIL_GREET_MR, $lastname);
		 } else {
		   $email_text = sprintf(EMAIL_GREET_MS, $lastname);
		 }
	  } else {
	    $email_text = sprintf(EMAIL_GREET_NONE, $firstname);
	  }
	  $email_text .= EMAIL_WELCOME . EMAIL_TEXT . EMAIL_CONTACT . EMAIL_WARNING;
	  tep_mail($name, $email_address, EMAIL_SUBJECT, $email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
// BOF Separate Pricing Per Customer: alert shop owner of account created by a company
// if you would like to have an email when either a company name has been entered in
// the appropriate field or a tax id number, or both then uncomment the next line and comment the default
// setting: only email when a tax_id number has been given
//    if ( (ACCOUNT_COMPANY == 'true' && tep_not_null($company) ) || (ACCOUNT_COMPANY == 'true' && tep_not_null($company_tax_id) ) ) {
	  if ( ACCOUNT_COMPANY == 'true' && tep_not_null($company_tax_id) ) {
	  $alert_email_text = "Please note that " . $firstname . " " . $lastname . " of the company: " . $company . " has created an account.";
	  tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, 'Company account created', $alert_email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
	  }
// EOF Separate Pricing Per Customer: alert shop owner of account created by a company
	  tep_redirect(tep_href_link(FILENAME_CREATE_ACCOUNT_SUCCESS, '', 'SSL'));
    }
  }
  $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));
  require(DIR_WS_INCLUDES . 'template_top.php');
  require('includes/form_check.js.php');
?>

<?php echo tep_draw_form('create_account', tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'), 'post', 'onsubmit="return check_form(create_account);"', true) . tep_draw_hidden_field('action', 'process'); ?>
<div class="contentContainer">

  <div style="margin:0 25px 0 25px;">
 
<div class="left"> <h1><?php echo HEADING_TITLE; ?></h1></div>
<div class="right"><span class="inputRequirement"><?php echo FORM_REQUIRED_INFORMATION; ?></span></div>
<br clear="all" />
<?php
  if ($messageStack->size('create_account') > 0) {
    echo $messageStack->output('create_account');
  }
?>
<p><?php echo sprintf(TEXT_ORIGIN_LOGIN, tep_href_link(FILENAME_LOGIN, tep_get_all_get_params(), 'SSL')); ?></p>
<div style="width: 50%;float: left;">
<div class="contentText2">
  <div>
   
    <h2><?php echo CATEGORY_PERSONAL; ?></h2>
  </div>
 
    <table border="0" cellspacing="2" cellpadding="2" width="100%">
<?php
  if (ACCOUNT_GENDER == 'true') {
?>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_GENDER; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_radio_field('gender', 'm') . '&nbsp;&nbsp;' . MALE . '&nbsp;&nbsp;' . tep_draw_radio_field('gender', 'f') . '&nbsp;&nbsp;' . FEMALE . '&nbsp;' . (tep_not_null(ENTRY_GENDER_TEXT) ? '<span class="inputRequirement">' . ENTRY_GENDER_TEXT . '</span>': ''); ?></td>
	  </tr>
<?php
  }
?>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_FIRST_NAME; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('firstname') . '&nbsp;' . (tep_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">' . ENTRY_FIRST_NAME_TEXT . '</span>': ''); ?></td>
	  </tr>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_LAST_NAME; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('lastname') . '&nbsp;' . (tep_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">' . ENTRY_LAST_NAME_TEXT . '</span>': ''); ?></td>
	  </tr>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_STREET_ADDRESS; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('street_address') . '&nbsp;' . (tep_not_null(ENTRY_STREET_ADDRESS_TEXT) ? '<span class="inputRequirement">' . ENTRY_STREET_ADDRESS_TEXT . '</span>': ''); ?></td>
	  </tr>
<?php
  if (ACCOUNT_SUBURB == 'true') {
?>
	  <tr>
	    <td class="fieldKey"></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('suburb') . '&nbsp;' . (tep_not_null(ENTRY_SUBURB_TEXT) ? '<span class="inputRequirement">' . ENTRY_SUBURB_TEXT . '</span>': ''); ?></td>
	  </tr>
<?php
  }
?>
	
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_CITY; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('city') . '&nbsp;' . (tep_not_null(ENTRY_CITY_TEXT) ? '<span class="inputRequirement">' . ENTRY_CITY_TEXT . '</span>': ''); ?></td>
	  </tr>
<?php
  if (ACCOUNT_STATE == 'true') {
?>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_STATE; ?></td>
	    <td class="fieldValue">
<?php
    if ($process == true) {
	  if ($entry_state_has_zones == true) {
	    $zones_array = array();
	    $zones_query = tep_db_query("select zone_name from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "' order by zone_name");
	    while ($zones_values = tep_db_fetch_array($zones_query)) {
		  $zones_array[] = array('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']);
	    }
	    echo tep_draw_pull_down_menu('state', $zones_array);
	  } else {
	    echo tep_draw_input_field('state');
	  }
    } else {
	  echo tep_draw_input_field('state');
    }
    if (tep_not_null(ENTRY_STATE_TEXT)) echo '&nbsp;<span class="inputRequirement">' . ENTRY_STATE_TEXT . '</span>';
?>
	    </td>
	  </tr>
<?php
  }
?>
<tr>
	    <td class="fieldKey"><?php echo ENTRY_POST_CODE; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('postcode') . '&nbsp;' . (tep_not_null(ENTRY_POST_CODE_TEXT) ? '<span class="inputRequirement">' . ENTRY_POST_CODE_TEXT . '</span>': ''); ?></td>
	  </tr>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_COUNTRY; ?></td>
	    <td class="fieldValue"><?php echo tep_get_country_list('country') . '&nbsp;' . (tep_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="inputRequirement">' . ENTRY_COUNTRY_TEXT . '</span>': ''); ?></td>
	  </tr>
 
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_TELEPHONE_NUMBER; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('telephone') . '&nbsp;' . (tep_not_null(ENTRY_TELEPHONE_NUMBER_TEXT) ? '<span class="inputRequirement">' . ENTRY_TELEPHONE_NUMBER_TEXT . '</span>': ''); ?></td>
	  </tr>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_FAX_NUMBER; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('fax') . '&nbsp;' . (tep_not_null(ENTRY_FAX_NUMBER_TEXT) ? '<span class="inputRequirement">' . ENTRY_FAX_NUMBER_TEXT . '</span>': ''); ?></td>
	  </tr>
		    <tr>
	    <td valign="top" class="fieldKey">Measurements:</td>
	    <td class="fieldValue3"><span class="measurements">

  <?php echo tep_draw_input_field('bust','','maxlength="3"' . 'style="width: 30"') . '&nbsp;' . (tep_not_null(ENTRY_BUST_TEXT) ? '<span class="inputRequirement">'  . '</span>': ''); ?><?php echo tep_draw_input_field('band', '','maxlength="3"' . 'style="width: 30"') . '&nbsp;' . (tep_not_null(ENTRY_BAND_TEXT) ? '<span class="inputRequirement">'  . '</span>': ''); ?><?php echo tep_draw_input_field('waist','','maxlength="3"' . 'style="width: 30"') . '&nbsp;' . (tep_not_null(ENTRY_WAIST_TEXT) ? '<span class="inputRequirement">'  . '</span>': ''); ?><?php echo tep_draw_input_field('hip','','maxlength="3"' . 'style="width: 30"'). '&nbsp;' . (tep_not_null(ENTRY_HIP_TEXT) ? '<span class="inputRequirement">'  . '</span>': ''); ?>
	   
	    </span>
	   
	    <br />
		  Bust - Band - Waist - Hip<br />
(in inches) <a onmouseover="MM_showHideLayers('mchart','','show')" onmouseout="MM_showHideLayers('mchart','','hide')">Measuring Guide</a></td>
	  </tr>
	 <tr>
	    <td class="fieldKey"><?php echo ENTRY_NEWSLETTER; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_checkbox_field('newsletter', '1') . '&nbsp;' . (tep_not_null(ENTRY_NEWSLETTER_TEXT) ? '<span class="inputRequirement">' . ENTRY_NEWSLETTER_TEXT . '</span>': ''); ?></td>
	  </tr>
    </table>
  </div>
</div>
<div style="width: 50%;float: left;">
<div class="contentText2">
  <h2>Login Info</h2>

    <table border="0" cellspacing="2" cellpadding="2" width="100%">
	 <?php
  if (ACCOUNT_DOB == 'true') {
?>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_DATE_OF_BIRTH; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('dob', '', 'id="dob"') . '&nbsp;' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': ''); ?></td>
	  </tr>
<?php
  }
?>
  <tr>
	    <td class="fieldKey"><?php echo ENTRY_EMAIL_ADDRESS; ?></td>
	    <td class="fieldValue"><?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>
	 
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_PASSWORD; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_password_field('password') . '&nbsp;' . (tep_not_null(ENTRY_PASSWORD_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_TEXT . '</span>': ''); ?></td>
	  </tr>
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_PASSWORD_CONFIRMATION; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_password_field('confirmation') . '&nbsp;' . (tep_not_null(ENTRY_PASSWORD_CONFIRMATION_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_CONFIRMATION_TEXT . '</span>': ''); ?></td>
	  </tr>
	  
    </table>
  </div>
 
<?php
  if (ACCOUNT_COMPANY == 'false') {
?>
<div class="contentText2">
  <h2>Wholesale Account</h2>
    <table border="0" cellspacing="2" cellpadding="2" width="100%">
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_COMPANY; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('company') . '&nbsp;' . (tep_not_null(ENTRY_COMPANY_TEXT) ? '<span class="inputRequirement">' . ENTRY_COMPANY_TEXT . '</span>': ''); ?></td>
	  </tr>
<!-- BOF Separate Pricing Per Customer: field for tax id number -->
	  <tr>
	    <td class="fieldKey"><?php echo ENTRY_COMPANY_TAX_ID; ?></td>
	    <td class="fieldValue"><?php echo tep_draw_input_field('company_tax_id') . '&nbsp;' . (tep_not_null(ENTRY_COMPANY_TAX_ID_TEXT) ? '<span class="inputRequirement">' . ENTRY_COMPANY_TAX_ID_TEXT . '</span>': ''); ?></td>
	  </tr>
<!-- EOF Separate Pricing Per Customer: field for tax id number -->
    </table>
  </div>
<?php
  }
?>

</div>
  <div class="buttonSet">
	  <span class="buttonAction"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'triangle-1-e', tep_href_link(FILENAME_DEFAULT, 'cPath=34'), 'primary'); ?></span>
  </div>
</div>
</div>
</form>
<?php
  require(DIR_WS_INCLUDES . 'template_bottom.php');
  require(DIR_WS_INCLUDES . 'application_bottom.php');
?>


#4   Nataliya Vakulenko

Nataliya Vakulenko
  • Members
  • 14 posts

Posted 24 March 2012 - 01:43

Have just tried your suggestion about replacing the code in application_top.php and that hasn't helped either unfortunately /sad.png' class='bbc_emoticon' alt=':(' />
have also tried the suggestions from http://forums.oscomm...t-log-in-in-ie/ and no luck there as well.

#5   spooks

spooks
  • Members
  • 7,017 posts

Posted 24 March 2012 - 09:57

I can't help further with your login issues given the info you've given so far, did you check the error log?

Re above code:

The head is written by
require(DIR_WS_INCLUDES . 'template_top.php');

so there should be only php code above that.

Your page start would be:

<?php
/*
  $Id$
  adapted for Separate Pricing Per Customer 2007/08/04
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2010 osCommerce
  Released under the GNU General Public License
*/
  require('includes/application_top.php');

so the first real line is

require('includes/application_top.php');
(the above in this snippit is a comment

So all the html code above that snippit someone has added is in error.

Were you using a coder of limited ability? or bought a template from a bad writer (Many template writers have little clue how things should work)

Edited by spooks, 24 March 2012 - 09:58.

Sam

Remember, What you think I ment may not be what I thought I ment when I said it.

Contributions:


Auto Backup your Database, Easy way

Multi Images with Fancy Pop-ups, Easy way

Products in columns with multi buy etc etc

Disable any Category or Product, Easy way

Secure & Improve your account pages et al.

#6   14steve14

14steve14
  • Members
  • 3,538 posts

Posted 24 March 2012 - 16:43

Try

In includes/application_top.php and admin/includes/application_top.php

find

//set the level of error reporting
error_reporting(E_ALL & ~E_NOTICE);


and change it to

error_reporting(E_ALL & ~E_STRICT);

Open your webpage and see what errors are listed.
REMEMBER BACKUP, BACKUP AND BACKUP

Don't take life too seriously. no one gets out alive anyway

#7   Nataliya Vakulenko

Nataliya Vakulenko
  • Members
  • 14 posts

Posted 26 March 2012 - 17:08

The site was built by the person that worked before me.. and now i just got thrown on it to finish the project. /whistling.gif' class='bbc_emoticon' alt=':-' />/

Here's the code for template_top.php...

The weird thing is that i haven't changed anything - it just all of a sudden stopped working. Was fine thursday night, come in friday morning and i can't login to ANYTHING.

I changed the error reporting like Steve suggested - but i'm not seeing any erros when i go to either my admin or the customer's login page...

<?php
/*
  $Id$
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2010 osCommerce
  Released under the GNU General Public License
*/
  $oscTemplate->buildBlocks();
  if (!$oscTemplate->hasBlocks('boxes_column_left')) {
    $oscTemplate->setGridContentWidth($oscTemplate->getGridContentWidth() + $oscTemplate->getGridColumnWidth());
  }
  if (!$oscTemplate->hasBlocks('boxes_column_right')) {
    $oscTemplate->setGridContentWidth($oscTemplate->getGridContentWidth() + $oscTemplate->getGridColumnWidth());
  }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>" />
<title><?php echo tep_output_string_protected($oscTemplate->getTitle()); ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>" />

<link rel="stylesheet" href="http://clairepettibone.com/lib/css/thickbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://clairepettibone.com/lib/js/jquery.js"></script>
<script type="text/javascript" src="http://clairepettibone.com/lib/js/thickbox.js"></script>
   
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<link rel="stylesheet" href="http://clairepettibone.com/lib/css/supersized.css" type="text/css" media="screen" />
<link rel="stylesheet" href="http://clairepettibone.com/lib/css/supersized.shutter.css" type="text/css" media="screen" />
 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="http://clairepettibone.com/lib/js/jquery.easing.min.js"></script>
 
<script type="text/javascript" src="http://clairepettibone.com/lib/js/supersized.3.2.4.min.js"></script>
<script type="text/javascript" src="http://clairepettibone.com/lib/js/supersized.shutter.min.js"></script>
	   
<script type="text/javascript">
  
   jQuery(function($){
   
    $.supersized({
   
	
	 // Size & Position		
	 min_width		  :   0,   // Min width allowed (in pixels)
	 min_height		  :   0,   // Min height allowed (in pixels)
	 vertical_center		 :   1,   // Vertically center background
	 horizontal_center	   :   1,   // Horizontally center background
	 fit_always    : 0,   // Image will never exceed browser width or height (Ignores min. dimensions)
	 fit_portrait		  :   1,   // Portrait images will not exceed browser height
	 fit_landscape   :   0,   // Landscape images will not exceed browser width
				 
	
	 slides	  :   [   // Slideshow Images
		    {image : 'http://clairepettibone.com/heirloom/images/bg-heirloom.jpg', title : '', thumb : '', url : ''},
		    ],
		   
	 // Theme Options	 
	 progress_bar   : 0,   // Timer for each slide	  
	 mouse_scrub    : 0
	
    });
	  });
	 
  </script>
<script type="text/javascript" src="ext/jquery/bxGallery/jquery.bxGallery.1.1.min.js"></script>
<script type="text/javascript">
function smartColumns() { //Create a function that calculates the smart columns

	    //Reset column size to a 100% once view port has been adjusted
$("ul.column").css({ 'width' : "618px"});
var colWrap = $("ul.column").width(); //Get the width of row
var colNum = Math.floor(colWrap / 206); //Find how many columns of 200px can fit per row / then round it down to a whole number
var colFixed = Math.floor(colWrap / colNum); //Get the width of the row and divide it by the number of columns it can fit / then round it down to a whole number. This value will be the exact width of the re-adjusted column
$("ul.column").css({ 'width' : colWrap}); //Set exact width of row in pixels instead of using % - Prevents cross-browser bugs that appear in certain view port resolutions.
$("ul.column li").css({ 'width' : colFixed}); //Set exact width of the re-adjusted column

}

smartColumns();//Execute the function when page loads

$(window).resize(function () { //Each time the viewport is adjusted/resized, execute the function
smartColumns();
});
</script>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
<?php echo $oscTemplate->getBlocks('header_tags'); ?>
</head>
<body>

<div id="bodyWrapper">
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>

<div id="bodyContent">
<?php
  if (isset($HTTP_GET_VARS['error_message']) && tep_not_null($HTTP_GET_VARS['error_message'])) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr class="headerError">
    <td class="headerError"><?php echo htmlspecialchars(stripslashes(urldecode($HTTP_GET_VARS['error_message']))); ?></td>
  </tr>
</table>
<?php
  }
  if (isset($HTTP_GET_VARS['info_message']) && tep_not_null($HTTP_GET_VARS['info_message'])) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr class="headerInfo">
    <td class="headerInfo"><?php echo htmlspecialchars(stripslashes(urldecode($HTTP_GET_VARS['info_message']))); ?></td>
  </tr>
</table>
<?php
  }
?>


#8   Nataliya Vakulenko

Nataliya Vakulenko
  • Members
  • 14 posts

Posted 26 March 2012 - 17:12

Also - i have completely restored the admin and includes folders from a backup i had before i started having the problem, and that didn't help at all either - i am wondering if maybe i got hacked??? or something?? since it was just out of the blue stopped working... or like others have suggested, my host upgraded the php? would this result in what i am experiencing, and what would i do about it?

Thank you so immensely for any help!

#9   saltaquatics

saltaquatics
  • Members
  • 19 posts

Posted 01 April 2012 - 18:07

I too started having this issue this morning. I was in my admin account just fine last night, and this morning, the admin login page goes to this:

mywebsitehere.com/admin/login.php?action=process

I can't login either.

Edited by saltaquatics, 01 April 2012 - 18:07.


#10   saltaquatics

saltaquatics
  • Members
  • 19 posts

Posted 01 April 2012 - 18:23

Odd. I just tried again, and I was able to login just fine. This is strange. Before after logging in it would take me to that URL string in my previous post, and then after, it would give me a longer string to login to, and let me login.