导航登录/注册PHP堆栈

时间:2014-10-22 10:27:49

标签: php sql github mamp

过去一周左右,我一直关注12 file login/sign up tutorial on 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文件?
  • 当我尝试使用github上建议的路径保存这个小文件时; .htaccess,我的代码编辑器并没有突出显示识别代码。我也从我的操作系统(OS X Yosemite)获得了一个弹出窗口,其中包含了一些名字。扩展名保留给系统'所以我收集它是无效的。
  • 为什么原始脚本会显示在浏览器中而不是元素中;我完全复制了代码并将它们保存到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 文件中列出的语句是否覆盖了典型的;

mysql> grant all privileges on login.* to 'username'@'localhost' identified by 'password';

有关重启的提示吗?

1 个答案:

答案 0 :(得分:1)

This article说:

在“打开”或“保存”对话框中查看隐藏文件和文件夹

  • 启动您要用于编辑或查看隐藏的应用程序 文件。
  • 从应用程序的“文件”菜单中选择“打开”。
  • 将显示一个打开的对话框。
  • 将对话框作为最前面的窗口(您可以在对话框中单击一次以确保 它在前面),同时按下命令,移位和周期键。
  • 此对话框现在将在其列表项中显示任何隐藏文件或文件夹。
  • 您可以按下命令,shift,在显示的隐藏文件和文件夹之间切换, 期间了。
  • 一旦隐藏文件和文件夹显示在对话框中,您就可以导航并打开文件 就像你在Finder中的任何其他文件一样。

同样的技巧也适用于“保存”和“另存为对话框”。

你的第二个问题:“...使用db.php文件的问题” 此文件只是让您的应用程序知道如何访问数据库。您将替换那里的值以匹配您的数据库。我不知道他们是否建议使用DB root用户,或者他们是否只是为了填补空间。