Для Eclipse, как правило, все, что вам нужно сделать, это настроить папку где-нибудь в вашем каталоге исходного кода. Например, если каталог, содержащий ваш источник, /src
, вы можете создать папку /src/resources
для размещения ваших изображений / файлов. Затем внутри вашего класса вы делаете getResource("/resources/image.png")
для его получения.
Вы также можете поместить изображение / файл в ту же папку / пакет, что и класс, пытающийся получить к нему доступ, если хотите (пример: поместите файл image.png в пакет com.mycompany
с помощью com.mycompany.Foo
класс, который должен получить к нему доступ и вызвать getResource("image.png")
), но я обнаружил, что легче хранить такие ресурсы, как изображения и другие файлы, в их собственной специальной директории за пределами папок класса - им просто проще управлять этим способом.
В Eclipse всякий раз, когда вы делаете сборку, файлы в этом каталоге ресурсов будут скопированы в ваш каталог сборки вместе с вашими скомпилированными классами.
Важно отметить, что если в Eclipse (как и большинство людей) включена функция «Build Automatically», любые ресурсы в этом каталоге, которые меняются вне Eclipse (т. е. вы редактируете изображение с помощью редактирования изображения инструмент), что среда IDE не всегда может обнаружить это изменение. Обычно обновление в папке проекта гарантирует, что файл будет обновлен в сборке в этих ситуациях.
Проблема заключается в следующем условии
if($count > 1){
}
Если в базе данных есть запись со связанным именем пользователя и паролем, то $query->rowcount();
вернет выбранное количество строк, которое должно быть одним (1) , Условие должно быть
if($count == 1){
//home-page
}
else{
//index page
}
Пожалуйста, измените if ($count > 1){}
на if ($count > 0){}
Ваш код выглядит следующим образом:
if ($count > 0){
session_start();
Пожалуйста, измените if ($count > 1){}
на if ($count > 0){}
Ваш код выглядит следующим образом:
[110]SESSION['id'] = $row['user_id'];
header('location:user-home.php');
}else{
header('location:index.php');
}