Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP、HTML->;按钮功能?_Php_Html_Css - Fatal编程技术网

PHP、HTML->;按钮功能?

PHP、HTML->;按钮功能?,php,html,css,Php,Html,Css,首先对不起我的英语不好,我住在德国 我想创建一个用户控制面板。首先,我用HTML和CSS创建了登录页面 虚拟现实生活-控制面板 在游戏Daten an中,你会被咬到吗 用户名 密码 户口 既然您将此标记为一个PHP问题,我假设您想知道如何在运行PHP的服务器上处理用户注册和登录 您需要使用Web服务器(如Apache、NginX或MS IIS)、数据库(如MySQL、PostgreSQL或MS SQL server Express)以及PHP来设置服务器 使用您发布的HTML,将其发送到PH

首先对不起我的英语不好,我住在德国

我想创建一个用户控制面板。首先,我用HTML和CSS创建了登录页面


虚拟现实生活-控制面板
在游戏Daten an中,你会被咬到吗

用户名 密码 户口
既然您将此标记为一个PHP问题,我假设您想知道如何在运行PHP的服务器上处理用户注册和登录

您需要使用Web服务器(如Apache、NginX或MS IIS)、数据库(如MySQL、PostgreSQL或MS SQL server Express)以及PHP来设置服务器

使用您发布的HTML,将其发送到PHP的最简单方法是简单地发布它,即使用submit按钮发送表单数据。在表单标记中,将
方法设置为POST,并将
操作设置为PHP脚本URL。请记住始终通过SSL发送用户数据,如凭据(使用https://)

在PHP脚本中,使用
$\u POST
数组访问表单数据,例如:

$username = $_POST["form-username"];
使用所选数据库的PDO(PHP数据对象)驱动程序,设置一个与提供的用户名匹配的预处理语句,并以与密码安全存储在数据库中时相同的方式对提供的密码进行散列,查看密码散列是否匹配。如果匹配,则用户为该用户名提供了正确的密码

将需要记住的有关用户的信息(如显示名称、用户名等)存储在会话变量中,以便脚本可以检测到用户已登录

对于在注册过程中存储用户的过程,基本上是相同的,只是将用户插入数据库,而不是从数据库中选择用户


我知道这是一个高层次的过程分解,但鉴于现有的教程数量庞大,每一部分都是这样做的,例如在文档下的网站上,我会让你用谷歌搜索每一部分,但至少现在你知道谷歌搜索哪些部分了。记住验证输入,始终使用准备好的语句,甚至在将数据写入网页之前验证数据库中的数据。验证有助于保护您的站点免受XSS和SQL注入的攻击,XSS和SQL注入是攻击您的站点或站点用户的众所周知的方法。

“。我知道,我必须为登录按钮和两个字段(名称、密码)创建一个函数…”那么,问题出在哪里?你知道的。着手面对挑战。而且,如果出现问题,请随时询问SO.Php登录表单tutorial@saravana,请不要链接到该教程。由于数据库安全性不足,以及mysql函数过时,将其用作示例是危险的。因为大多数用户复制粘贴代码,所以从一开始就使用最佳实践发布示例总是好的。有关准备好的报表,请参见此处: