Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

AdminLogin issue


actarus1011

Recommended Posts

Posted

Hi...

 

My webhosting service just upgraded their server... Following that, I had some issues with my old OSCommerce site, which was not running due to an "endless loop"...

 

I found the solution to add following code to "application_top" :

 

$HTTP_GET_VARS =& $_GET;
$HTTP_POST_VARS =& $_POST;
$HTTP_ENV_VARS =& $_ENV;
$HTTP_SERVER_VARS =& $_SERVER;
$HTTP_COOKIE_VARS =& $_COOKIE;
$_REQUEST = array_merge($_GET, $_POST, $_COOKIE);

It solved some issues... Website is running again

But when I try to enter the admin console, I can't login... Just nothing happens when I hit "Login", it remains on the same login page.

 

Does anybody have an idea of what could be the problem... Here below the login page

<?php

/*

  $Id: login.php,v 1.17 2003/02/14 12:57:29 dgw_ Exp $



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  Copyright (c) 2002 osCommerce



  Released under the GNU General Public License

*/



  require('includes/application_top.php');

  

  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_admin_query = tep_db_query("select admin_id as login_id, admin_groups_id as login_groups_id, admin_firstname as login_firstname, admin_email_address as login_email_address, admin_password as login_password, admin_modified as login_modified, admin_logdate as login_logdate, admin_lognum as login_lognum from " . TABLE_ADMIN . " where admin_email_address = '" . tep_db_input($email_address) . "'");

    if (!tep_db_num_rows($check_admin_query)) {

      $_GET['login'] = 'fail';

    } else {

      $check_admin = tep_db_fetch_array($check_admin_query);

      // Check that password is good

      if (!tep_validate_password($password, $check_admin['login_password'])) {

        $_GET['login'] = 'fail';

      } else {

        if (tep_session_is_registered('password_forgotten')) {

          tep_session_unregister('password_forgotten');

        }



        $login_id = $check_admin['login_id'];

        $login_groups_id = $check_admin[login_groups_id];

        $login_firstname = $check_admin['login_firstname'];

        $login_email_address = $check_admin['login_email_address'];

        $login_logdate = $check_admin['login_logdate'];

        $login_lognum = $check_admin['login_lognum'];

        $login_modified = $check_admin['login_modified'];



        tep_session_register('login_id');

        tep_session_register('login_groups_id');

        tep_session_register('login_first_name');



        //$date_now = date('Ymd');

        tep_db_query("update " . TABLE_ADMIN . " set admin_logdate = now(), admin_lognum = admin_lognum+1 where admin_id = '" . $login_id . "'");



        if (($login_lognum == 0) || !($login_logdate) || ($login_email_address == 'admin@[member=localhost]') || ($login_modified == '0000-00-00 00:00:00')) {

          tep_redirect(tep_href_link(FILENAME_ADMIN_ACCOUNT));

        } else {

          tep_redirect(tep_href_link(FILENAME_DEFAULT));

        }



      }

    }

  }



  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_LOGIN);

?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

<html <?php echo HTML_PARAMS; ?>>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">

<title><?php echo TITLE; ?></title>

<style type="text/css">
<!--

a { color:#080381; text-decoration:none; }

a:hover {
	color:#000000;
	text-decoration:underline;
}

a.text:link, a.text:visited {
	color: #000000;
	text-decoration: none;
}

a:text:hover { color: #000000; text-decoration: underline; }

a.sub:link, a.sub:visited {
	color: #000000;
	text-decoration: none;
}

A.sub:hover {
	color: #000000;
	text-decoration: underline;
}

.sub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 1.5; color: #dddddd; }

.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }

.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.login_heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

.login { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000;}

//--></style>

</head>

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">



<table border="0" width="600" height="100%" cellspacing="0" cellpadding="0" align="center" valign="middle">

  <tr>

    <td><table border="0" width="600" height="440" cellspacing="0" cellpadding="1" align="center" valign="middle">

      <tr >

        <td><table border="0" width="600" height="440" cellspacing="0" cellpadding="0">

          <tr bgcolor="#fcff68" height="50">

            <td height="50"><?php echo tep_image(DIR_WS_IMAGES . 'logo.jpg', 'MT-performances', '', ''); ?></td>

            <td align="right" class="text" nowrap><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . HEADER_TITLE_ADMINISTRATION . '</a> | <a href="' . tep_catalog_href_link() . '">' . HEADER_TITLE_ONLINE_CATALOG . '</a>'; ?>  </td>

          </tr>

          <tr >

            <td colspan="2" align="center" valign="middle" background="../images/backtopadmin.jpg" >

                          <?php echo tep_draw_form('login', FILENAME_LOGIN, 'action=process'); ?>

<table width="280" border="0" cellspacing="0" cellpadding="2">

                              <tr>

                                <td class="login_heading valign="top"> <b><?php echo HEADING_RETURNING_ADMIN; ?></b></td>

                              </tr>

                              <tr>

                                <td height="100%" valign="top" align="center">

                                <table border="0" height="100%" cellspacing="0" cellpadding="1" bgcolor="#666666">

                                  <tr><td><table border="0" width="100%" height="100%" cellspacing="3" cellpadding="2" bgcolor="#F0F0FF">

<?php

  if ($_GET['login'] == 'fail') {

    $info_message = TEXT_LOGIN_ERROR;

  }



  if (isset($info_message)) {

?>

                                    <tr>

                                      <td colspan="2" class="smallText" align="center"><?php echo $info_message; ?></td>

                                    </tr>

<?php

  } else {

?>

                                    <tr>

                                      <td colspan="2"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

                                    </tr>

<?php

  }

?>                                    

                                    <tr>

                                      <td class="login"><?php echo ENTRY_EMAIL_ADDRESS; ?></td>

                                      <td class="login"><?php echo tep_draw_input_field('email_address'); ?></td>

                                    </tr>

                                    <tr>

                                      <td class="login"><?php echo ENTRY_PASSWORD; ?></td>

                                      <td class="login"><?php echo tep_draw_password_field('password'); ?></td>

                                    </tr>

                                    <tr>

                                      <td colspan="2" align="right" valign="top"><?php echo tep_image_submit('button_confirm.gif', IMAGE_BUTTON_LOGIN); ?></td>

                                    </tr>

                                  </table></td></tr>

                                </table>

                                </td>

                              </tr>

                              <tr>

                                <td valign="top" align="right"><?php echo '<a class="text" href="' . tep_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL') . '">' . TEXT_PASSWORD_FORGOTTEN . '</a><span class="sub"> </span>'; ?></td>

                              </tr>

                  </table>

                          </form>



            </td>

          </tr>

        </table></td>

      </tr>

     

    </table></td>

  </tr>

</table>



</body>



</html>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...