【发布时间】:2016-12-31 16:11:31
【问题描述】:
首先,让我说我是 SQL 和 PHP 的新手,所以不要太伤害我的感情,好吗? :)
在table.sql,我放了
CREATE TABLE `quill-members` (
`id` int(11) NOT NULL auto_increment
`user` varchar(32) collate utf8_unicode_ci NOT NULL default '',
`password` varchar(32) collate utf8_unicode_ci NOT NULL default '',
`email` varchar(255) collate utf8_unicode_ci NOT NULL default '',
`regIP` varchar(15) collate utf8_unicode_ci NOT NULL default '',
`dt` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
UNIQUE KEY `user` (`user`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
在一个名为login.php 的文件中,我有两个表格,一个是用户填写以进行注册,另一个是用户填写以登录。登录表格将转到一个名为类似的页面login.php 处理信息,如果凭据正确,则将用户登录,如果凭据错误,则将其发送回 login.php,并显示错误消息。另一种形式将信息发送到一个名为signup.php 的文件,并将注册用户并将他/她发送到他们的帐户页面/主页,或者。
我的问题是,我如何从 PHP 脚本中访问表“quill-members”,如果可能的话,如果没有,我将如何去做。
我也想知道当用户关闭网页时table.sql中的表格是否会保存。我的猜测是没有,所以如果它不保存,我该如何保存?我正在使用 godaddy.com,所以如果我可以在那里设置一个数据库并访问它,那也很高兴。
【问题讨论】:
-
旁注;
password varchar(32)- 这表明您正在使用 MD5 来存储密码,并且被认为不再安全使用。将其设置为 60+ 并使用password_hash()。那就是如果你打算继续使用它。 -
考虑到您的要求,这个问题太宽泛了。一定程度上回答了这个问题;当然,您可以使用 php 访问该数据库。您应该访问 php.net 网站并查找一些教程并使用准备好的语句和安全的密码哈希函数。
-
谢谢,我可以试试!
标签: php mysql sql sql-server