Я размещаю веб-сайт с локального компьютера (используя MAMP Pro на Mac), и мне нужно переключить хостинг на другой локальный Mac. Я скопировал все файлы для своего веб-сайта и таблицы MySQL и проверил, что сервер и MySQL работают нормально. Кажется, все в порядке, за исключением того, что система входа возвращает «Invalid User», когда я пытаюсь войти в систему, даже при том, что я ввожу правильную информацию о пользователе (я только что попробовал несколько пользователей).
log.php, который обрабатывает логин, выглядит так:
<?
session_name("MyLogin");
session_start();
if($_GET['action'] == "login") {
$conn = mysql_connect("localhost","root","password"); // your MySQL connection data
$db = mysql_select_db("nick"); //put your database name in here
$name = $_POST['user'];
$q_user = mysql_query("SELECT * FROM USERS WHERE login='$name'");
if(mysql_num_rows($q_user) == 1) {
$query = mysql_query("SELECT * FROM USERS WHERE login='$name'");
$data = mysql_fetch_array($query);
if($_POST['pwd'] == $data['password']) {
$_SESSION["name"] = $name;
header("Location: http://monthlymixup.com/may.php"); // success page. put the URL you want
exit;
} else {
header("Location: login.php?login=failed&cause=".urlencode('Wrong Password'));
exit;
}
} else {
header("Location: login.php?login=failed&cause=".urlencode('Invalid User'));
exit;
}
}
// if the session is not registered
if(session_is_registered("name") == false) {
header("Location: login.php");
}
?>
Я временно удалил пароль из приведенного выше кода.
Интересно, какие шаги я могу предпринять для устранения этой проблемы, и буду благодарен за любую помощь.
Спасибо
Ник