Я следил за 12 файлов Войти в систему / зарегистрироваться на GitHub за последнюю неделю или около того. Я не могу заставить этот стек работать вообще …
Вот игра по пьесе:
01-create-database.sql //simple statements to create db; (success!)
02-create-and-fill-users-table.sql //simple statements to create tables; (success!)
Login.php //handles user login and logout (saved to htdocs)
Registration.php //handles user registration (saved to htdocs)
db.php //configuration for database connection
password_compatibility_library.php //A Compatibility library with PHP 5.5's simplified password hashing API.
.htaccess //This file prevents that your .php view files are accessed directly from the outside
logged_in.php //echos user info
not_logged_in.php ////potential errors and login form
register.php //register form
index.php (make over) //more info on db connection
register.php (make over) //potential errors and login form
Мои вопросы:
.htaccess
файл?.htaccess
мой редактор кода не выделяет код, чтобы показать распознавание. Я также получаю всплывающее окно из моей операционной системы (OS X Yosemite), которое говорит что-то вроде «имена с. расширения зарезервированы для системы ‘, поэтому я понял, что она недействительна.У меня также есть претензия к файлу db.php
define("DB_HOST", "127.0.0.1");
define("DB_NAME", "login");
define("DB_USER", "root");
define("DB_PASS", "mysql");
Эти утверждения радикально меняют мою конфигурацию? Это настройки по умолчанию для MAMPP
версия, которую я только что установил
Host localhost
Port 3306
User root
Password root
Socket /Applications/MAMP/tmp/mysql/mysql.sock
Сделайте заявление, которое я перечислил в db.php файл перезаписать типовой;
mysql> grant all privileges on login.* to 'username'@'localhost' identified by 'password';
Любые советы по перезагрузке?
Эта статья говорит:
Просмотр скрытых файлов и папок в диалоговом окне «Открыть» или «Сохранить»
Этот же прием работает и для полей «Сохранить» и «Сохранить как».
Ваш второй вопрос: «… трепетать с файлом db.php» Этот файл просто позволяет вашему приложению узнать, как получить доступ к базе данных. Вы бы заменили значения там, чтобы они соответствовали вашей базе данных. Я не знаю, предлагают ли они использовать пользователя root БД, или они просто сделали это, чтобы заполнить пространство.
Других решений пока нет …