Php 注册系统从错误的位置获取错误的信息

Php 注册系统从错误的位置获取错误的信息,php,database,login,Php,Database,Login,我有这个密码 PHP 您的所有输入都具有相同的名称: name="name" 每个输入都应该有一个唯一的名称,然后可以在$\u POST数组中识别该名称 您还有一个问题,以下语法不正确: if( isset($_SESSION['user'])!="" ){ 这方面的测试必须单独进行: if( isset($_SESSION['user']) && $_SESSION['user'] != "" ){ 从左到右阅读,“如果设置了会话用户且会话用户不是空的,则执行以下操作”

我有这个密码

PHP


您的所有输入都具有相同的名称:

 name="name"
每个输入都应该有一个唯一的名称,然后可以在
$\u POST
数组中识别该名称

您还有一个问题,以下语法不正确:

if( isset($_SESSION['user'])!="" ){
这方面的测试必须单独进行:

if( isset($_SESSION['user']) && $_SESSION['user'] != "" ){

从左到右阅读,“如果设置了会话用户且会话用户不是空的,则执行以下操作”。

您不应该使用或,您确实应该使用PHP来处理密码安全性。在散列之前,请确保对它们进行了清理或使用了任何其他清理机制。这样做会更改密码并导致不必要的额外编码。请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO。说。即使是这样也不安全!当您发布一些变量时,它使用输入的
name
属性。在所有情况下,您的
name
属性都将“name”作为值。。。如果(isset($\u SESSION['user'])!=“”)我已经记不清我见过这种语法多少次了,它就不起作用了;它应该从互联网上删除。这是一个误报,需要在两个单独的条件下设置。Alternativley,这应该可以工作,但对于一个新的PHP开发人员@RoshanBhumbra来说,这将是非常复杂的,因此不推荐使用。我想这取决于具体情况,在这种情况下,不同的名称可能更好。我是否应该添加&$\u SESSION['user'!=“”){在每个$_会话上?以及用必要的内容更改用户?您不需要这样做。
if( isset($_SESSION['user'])!="" ){
if( isset($_SESSION['user']) && $_SESSION['user'] != "" ){