PHP适用于Web,但不适用于本地apache(linux mint)



我试图在本地 apache 上运行 PHP 表单教程,虽然它适用于我的网络 apache,但它不适用于本地。在我的本地机器中,我收到以下错误:

"注意:未定义的索引:formSubmit in/opt/lampp/htdocs/rw/form/myform1.php第 2 行"。

我已经附加了lampp用户和组,并尝试将权限从644设置为777,但没有结果。有什么帮助吗?

Alex,这不是错误。这只是一种notice,一种"警告"。这是因为本地计算机中的 php.ini 设置设置为向您显示通知以及 errors .
您可以检查该值是否已set,以避免该通知。为此,您可以使用isset()

PHP 中的 isset() 函数确定变量是否被设置并且 不为空。它返回一个布尔值,也就是说,如果设置了变量 它将返回 true,如果变量值为 null,它将返回 假。

参考: http://notesofgenius.com/how-fix-php-notice-undefined-index/

要隐藏通知:
现在,您有一个php.ini设置error_reporting设置为包括E_NOTICE 。您可以通过将error_reporting设置为E_ALL & ~E_NOTICE来选择不显示通知<</p>

div class="ans>

在从数组中获取变量之前检查变量是否已设置:

if(isset($_POST['formSubmit']) && $_POST['formSubmit'])

相关内容

  • 没有找到相关文章

最新更新