PHP MySQLnotice未定义的形式变量

时间:2016-05-12 15:53:24

标签: php mysql

我正在关注教程并遵循与视频相同的代码,但我收到三条通知: 注意:未定义的变量:nameError 注意:未定义的变量:emailError 注意:未定义的变量:passwordError

ld: symbol(s) not found for architecture x86_64

我只是不知道我是如何做同样的代码而且这些变量是未定义的。 谢谢!

1 个答案:

答案 0 :(得分:0)

在设置$ _POST值的情况下,您没有声明这些变量(nameError,emailError,passwordError),即。在你的“if else”中你有一条没有声明这些变量的路线,你仍然使用它们。

两个选项:

1 - 您使用默认值(例如“”

)声明nameError,emailError,passwordError

2 - 在你的phtml代码中回复它们之前,你测试它们是否存在(isset)。