Мои сценарии входа работают нормально на локальном сервере, но не работают на живом сервере - PullRequest
0 голосов
/ 22 марта 2012

Я использую свой скрипт входа в админ-панель, где я создал файл global.php с кодом, включающим этот код: -

<?php

$Global['host']="localhost";
$Global['username']="username";
$Global['password']="*******";
$Global['database']="database_name";
$Global['baseurl']='www.somesite.com/work/';

$connhandle=mysql_connect($Global['host'],$Global['username'],$Global['password'])or  die('can\'t establish connection with mysql database');
$dbSelect=mysql_select_db($Global['database'],$connhandle) or die('could not connect to the database');
?>

, и для вызова скрипта на часах я использую файл redirect.php, которыйвключите код следующим образом: -

<?php
session_start();
$_SESSION['username'] = $_POST['user'];
$_SESSION['password'] = $_POST['pass'];
$_SESSION['aid'] = 0;

include 'global.php';

$admin_themes=mysql_fetch_object(mysql_query("select * from admin where id='1'"));

$ruser = $admin_themes->username;
$rpass = $admin_themes->password;

if ($_SESSION['username'] == $ruser && $_SESSION['password'] == $rpass) {
$_SESSION['aid'] = 1;
header("location:../index.php");
}
else {
header("location:../admin_login.php?passcheck");
}
?>

нет, эти скрипты работают абсолютно нормально, когда я запускаю это, используя свой сервер xampp на локальном компьютере.но когда я загружаю его на свой онлайн-сервер, скрипт перенаправления показывает мне эту ошибку: -

Предупреждение: mysql_connect () [function.mysql-connect]: доступ запрещен для пользователя 'username' @ 'localhost' (используяпароль: ДА) в /home/..../public_html/work/h_cms/configuration/global.php в строке 9 не может установить соединение с базой данных mysql

любые предложения, почему он не отображается на онлайн-сервереЯ использовал правильное имя пользователя и пароль моей базы данных. Я проверил его 5 раз.Но до сих пор не найти, где проблема.

Ответы [ 2 ]

1 голос
/ 22 марта 2012

имя пользователя @ localhost явно не правильное имя пользователя на основании сообщения об ошибке.если вы подписываетесь на хостинг-провайдера, вы можете проверить с ним правильное имя пользователя для вашей учетной записи mysql.

также вы можете попробовать использовать свое доменное имя вместо localhost.

1 голос
/ 22 марта 2012

Неверное имя пользователя, пароль или имя вашей базы данных.Вам необходимо проверить правильность данных и соответственно обновить код.

Имейте в виду, что после этого вам может понадобиться снова создать необходимую базу данных и таблицы, чтобы ваше приложение могло работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...