Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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 以表单形式提交数据_Php_Forms_Php 5.6 - Fatal编程技术网

Php 以表单形式提交数据

Php 以表单形式提交数据,php,forms,php-5.6,Php,Forms,Php 5.6,我正在将一些非常旧的代码升级到PHP5.6——我在让登录表单正常工作时遇到了问题 我已经尽可能多地编辑了多余的代码以保持其简单性,但目前的表单基本上如下所示: <? if (isset($_POST["state"])){ //1 ?> <form name="psinput" method="post" action="login.php"> <input type="text" name="pseudo"&

我正在将一些非常旧的代码升级到PHP5.6——我在让登录表单正常工作时遇到了问题

我已经尽可能多地编辑了多余的代码以保持其简单性,但目前的表单基本上如下所示:

<?    if (isset($_POST["state"])){ //1      ?>        
    <form name="psinput" method="post" action="login.php">
        <input type="text" name="pseudo">
            <input type="password" name="password">
                <input type="password" name="password2">
                <input type="hidden" name="state" value="1">
                      <input type="image"  name="imageField" src="../images/join_button.gif">
                        <?  }
elseif ($state == 1) {    
if ($password != $password2){
    $errormess = "Your passwords do not match";
    }
else if (strlen($pseudo) == 0){
    $errormess = "Please enter a pseudonym";
    }
else if ($pseudo == $password){
    $errormess = "Your pseudonym cannot be the same as your password";
    }
else if (strlen($password) == 0){
$errormess = "Please enter a pseudonym password";
    }
    }


如果旧版本的PHP依赖register globals(),则需要将变量分配给POST数组。使用错误报告另请参见-Plus,如果您使用的是
mysql\uu
函数,并且需要使用
mysqli\u
或PDO,则可能无法再使用这些函数。错误报告也会告诉您;弃用通知。你以前的PHP版本号是多少?嗨,弗雷德,我相信我使用的是PHP4,我打开了完整的错误报告,但是页面没有报告错误,当我点击submit时只返回一个空表单。默认情况下,5.6应该启用短标记。但如果没有,请尝试更改
我也看不到结束标记。因此,如果它在那里,并且是“多余代码”的一部分,那么您需要向我们展示更多的代码和SQL。一个缺少的结束表单标签也会造成混乱。对不起,弗雷德-只是这个脚本有697行长。我没想到有人愿意费力地阅读这么多代码。是的,有一个结局。谢谢
            print "Your pseudonym and password have been created<br><br>";