Php问题求解解答,这个报错不会改啊,我是个初学者,觉得逻辑没有问题啊

html代码如下

img


php代码如下

img


php报错如下

img


数据库是建好的,点击注册,数据库内没反应,没有数据插入

table标签移动到form内容,form不是table的合法子元素,浏览器可能解析出错了,导致表单中没有name,sex,age输入框,导致php端获取不到数据。

提示的错误就是没有get传递这个3个参数导致的,目测题主浏览器地址栏也不存在这3个参数

img

普及知识点:
注意:PHP这种轻量错误提示是可以忽略的,他不是错误,是一种提示,在PHP中不存在定义不定义的问题,即使不定义也是可以运行的。
当然你不想看到这个东西,你可以写个参数判断:如:
$id=isset($_POST['id']) ? $_POST['id'] : NULL;
或者直接屏蔽错误
error_reporting(0);
这2种方法都可以把显示的PHP错误屏蔽/解决掉。

你把get输出看看有没有内容,然后把sql输出复制到数据库执行看看

这三个未定义,有传过来吗。

img