Php 注册脚本没有任何作用

Php 注册脚本没有任何作用,php,html,Php,Html,好的,我正在学习php,今天我想学习如何创建一个用户注册页面 我写了这段代码:- php HTML 问题是:- 不幸的是,这个脚本什么都不做。 不管我是否输入任何内容,它都不起作用。 我怎样才能解决这个问题 感谢您的帮助。 谢谢。您的提交按钮名为register,而不是submit,因此此行: if(isset($_POST['submit']) && $_POST['submit'] == 'register') 应该是 if(isset($_POST['register']

好的,我正在学习php,今天我想学习如何创建一个用户注册页面

我写了这段代码:- php

HTML

问题是:- 不幸的是,这个脚本什么都不做。 不管我是否输入任何内容,它都不起作用。 我怎样才能解决这个问题

感谢您的帮助。
谢谢。

您的提交按钮名为register,而不是submit,因此此行:

if(isset($_POST['submit']) && $_POST['submit'] == 'register')
应该是

if(isset($_POST['register']) && $_POST['register'] == 'register')

这就是为什么它什么都不做。

为什么要在userid字段中插入空值?你说它什么都不做?这是否意味着该页面甚至不会提交,它提交,然后什么也不做?如果是第一种情况,请检查是否有一些javascript像validationscriptPSA一样停止提交:mysql_*函数是。不建议编写新代码,因为这样会阻止您将来升级。相反,使用或和。SQL注入警告:将其添加到php文件并检查是否有任何错误:ini_set'display_errors',1;ini设置“显示启动错误”,1;错误报告-1;好的,我明白了:-您的SQL语法有一个错误;检查与您的MySQL服务器版本对应的手册,了解第1行附近要使用的正确语法您的用户名变量没有正确转义。如果datasage正确,它应该是:$query=SELECT*FROM user,其中user_name='.$usernamer';请注意查询外部的双引号,它允许您使用单内引号来表示用户名周围的sql字符串,这应该是可行的。
if(isset($_POST['submit']) && $_POST['submit'] == 'register')
if(isset($_POST['register']) && $_POST['register'] == 'register')