我想知道是否有一种方法可以检查html文本输入是否为空,如果是,请执行我将提供的某些PHP代码.
的HTML
subscribe
的PHP
if(!isset(['name']) || !isset(['email']) == 0){
$msg_to_user = '
Fill out the forms
';}
我想知道是否:
>我的PHP代码是正确的语法,我认为这不是
>是否可以检查输入是否为空,以及是否为空,
执行PHP代码(特别是’$msg_to_user’)
>可以调整我的代码,以便当用户单击
提交按钮,并且两个字段均为空,
$msg_to_user代码执行
先感谢您!
解决方法:
您应根据HTML表单方法对数组使用isset check-$_POST或$_GET.
它应该是:
subscribe
PHP:
if (!isset($_POST['name']) || !isset($_POST['email']))
{
$msg_to_user = '
Fill out the forms
';} else {
// process your results
}
我想,我已经回答了问题A和B.关于问题C呢?这取决于您的体系结构.例如,如果您想将表单从页面发布到自身(我的意思是index.php文件的表单带有action =’index.php’或为空的动作),那么您可以通过这种方式进行操作(绝对是一个示例方法)不是最好的):
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (!isset($_POST['name']) || !isset($_POST['email']))
{
$msg_to_user = '
Fill out the forms
';} else {
// do something in database
if ($doSomethingInDatabaseSuccess)
$msg_to_user = '
Succesffully saved!
'; // really? h1? :)else
$msg_to_user = '
Something went wrong!
';} else {
$msg_to_user = '';
}
subscribe
标签:html,php
来源: https://codeday.me/bug/20191028/1949735.html