过去一周左右,我一直在关注github上的12文件登录/注册教程。我似乎根本无法让这个堆栈工作。。。
这是一场接一场的比赛:
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
文件 - 当我试图用github上建议的路径保存这个小文件时;
.htaccess
,我的代码编辑器没有突出显示代码以显示识别。我的操作系统(OS X Yosemite)也弹出了一个弹出窗口,上面写着"name with"。扩展是为系统保留的,所以我认为它是无效的 - 为什么浏览器中显示的是原始脚本,而不是元素;我准确地复制了代码并将它们保存到htdocs中
我对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文件中列出的语句i重写为典型;
mysql> grant all privileges on login.* to 'username'@'localhost' identified by 'password';
关于重启有什么建议吗?
这篇文章说:
在"打开"或"保存"对话框中查看隐藏的文件和文件夹
- 启动要用于编辑或查看隐藏的文件
- 从应用程序的"文件"菜单中选择"打开"
- 将显示"打开"对话框
- 将对话框作为最前面的窗口(您可以在对话框中单击一次以确保它在前面),同时按下命令、shift和句点键
- 对话框现在将显示其列表项中的任何隐藏文件或文件夹
- 您可以通过按command、shift、,再次周期
- 一旦隐藏的文件和文件夹显示在对话框中,就可以导航并打开这些文件就像Finder中的任何其他文件一样
同样的技巧也适用于"保存"answers"另存为对话框"框。
您的第二个问题:"…对db.php文件感到满意"这个文件只是让您的应用程序知道如何访问数据库。您可以替换那里的值以匹配您的数据库。我不知道他们是建议使用DB root用户,还是只是为了填补空间。