浏览登录/注册php堆栈


navigating a login/sign up php stack

过去一周左右,我一直在关注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用户,还是只是为了填补空间。