acicalla Posted September 28, 2006 Posted September 28, 2006 in login.php there is the code for logging in which is below. The variable FILENAME_DEFAULT points to index.php. Yet when a person logs in with a valid username and account the index.php does not load up. I am trying to sort this out and any idea's would be great. The variable is set in the /includes/filenames.php and is positively set to index.php. Also this same problem exists when your creating an account and you click submit the account is created but it does not redirect you to the index.php or the login.php page. <?php /*----------------- { CONSULTSOFT } -----------------*/ require('includes/shared.inc.php'); $htmltemplates_sub = htmltemplates . '/login/'; require('includes/application_top.php'); if($session_started == false) tep_redirect(tep_href_link(FILENAME_COOKIE_USAGE)); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_LOGIN); $error = false; if(isset($_GET['action']) && ($_GET['action'] == 'process')){ $email_address = tep_db_prepare_input($_POST['email_address']); $password = tep_db_prepare_input($_POST['password']); // Check if email exists $check_customer_query = tep_db_query("select customers_id, customers_firstname, customers_password, customers_email_address, customers_default_address_id from ".TABLE_CUSTOMERS." where customers_email_address = '".tep_db_input($email_address)."'"); if(!tep_db_num_rows($check_customer_query)){ $error = true; } else { $check_customer = tep_db_fetch_array($check_customer_query); // Check that password is good if(!tep_validate_password($password, $check_customer['customers_password'])){ $error = true; } else { if(SESSION_RECREATE == 'True') tep_session_recreate(); $check_country_query = tep_db_query("select entry_country_id, entry_zone_id from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int)$check_customer['customers_id'] . "' and address_book_id = '" . (int)$check_customer['customers_default_address_id'] . "'"); $check_country = tep_db_fetch_array($check_country_query); $customer_id = $check_customer['customers_id']; $customer_default_address_id = $check_customer['customers_default_address_id']; $customer_first_name = $check_customer['customers_firstname']; $customer_country_id = $check_country['entry_country_id']; $customer_zone_id = $check_country['entry_zone_id']; tep_session_register('customer_id'); tep_session_register('customer_default_address_id'); tep_session_register('customer_first_name'); tep_session_register('customer_country_id'); tep_session_register('customer_zone_id'); tep_db_query("update " . TABLE_CUSTOMERS_INFO . " set customers_info_date_of_last_logon = now(), customers_info_number_of_logons = customers_info_number_of_logons+1 where customers_info_id = '" . (int)$customer_id . "'"); // restore cart contents $cart->restore_contents(); if(sizeof($navigation->snapshot) > 0){ $origin_href = tep_href_link($navigation->snapshot['page'], tep_array_to_string($navigation->snapshot['get'], array(tep_session_name())), $navigation->snapshot['mode']); $navigation->clear_snapshot(); tep_redirect($origin_href); } else { tep_redirect(tep_href_link(FILENAME_DEFAULT)); } } } }
♥Vger Posted September 28, 2006 Posted September 28, 2006 Well osCommerce doesn't have a template system, nor does it have an includes/shared.inc.php file. Vger
acicalla Posted September 28, 2006 Author Posted September 28, 2006 Well osCommerce doesn't have a template system, nor does it have an includes/shared.inc.php file. Vger Well this is really weird then. Because if I login to the /admin of my site. The whole interface says oscommerce and has the oscommerce graphics and all. Which led me to believe that is what the person that put the site together had used. I guess I will have to go else where to get this one figured out. Thanks for the help though
Recommended Posts
Archived
This topic is now archived and is closed to further replies.