当前位置: 首页 > 面试题库 >

如果isset $ _POST

伍皓
2023-03-14
问题内容

我在一页上有一个表单提交到另一页。在那里,它检查输入邮件是否已填充。如果是这样,则执行某些操作,如果未填满,请执行其他操作。我不明白为什么即使我发送一个空表格,它总是说它已设置。遗漏或错了什么?

step2.php:

<form name="new user" method="post" action="step2_check.php"> 
    <input type="text" name="mail"/> <br />
    <input type="password" name="password"/><br />
    <input type="submit"  value="continue"/>
</form>

step2_check:

if (isset($_POST["mail"])) {
    echo "Yes, mail is set";    
} else {    
    echo "N0, mail is not set";
}

问题答案:

即使没有填写,大多数表单输入总是被设置的,因此您也必须检查是否为空。

由于!empty()已经检查了两者,因此您可以使用以下命令:

if (!empty($_POST["mail"])) {
    echo "Yes, mail is set";    
} else {  
    echo "No, mail is not set";
}


 类似资料:
  • 我无法从使用$_files的html表单中获取输入类型文件值,isset($_files['name'])要从表单中获取上载的图像值,我在isset条件的第一行中放了一个回显“string”,但它没有显示它 PHP代码,我正在尝试为它获取文件输入值:

  • 问题内容: 我有几个较旧的应用程序,它们在E_NOTICE错误级别上运行时会抛出很多“ xyz未定义”和“未定义偏移”消息,因为没有使用和明确检查变量的存在。 我正在考虑通过它们使它们与E_NOTICE兼容,因为有关丢失变量或偏移量的通知可能会节省生命,可能会获得一些较小的性能改进,并且总体而言,这是一种更清洁的方法。 但是,我不喜欢什么造成数百 和S ^确实给我的代码。它变得肿,可读性降低,而没

  • 我在我的网站上有一个登录系统,它将用户从index.phpverify_login_form.php,然后,如果电子邮件/用户名组合匹配一个帐户,他们将被home.php。我遇到的问题是 home.php避免人们在没有登录/注册的情况下仅仅输入websitename.com/home.php。问题是,用户用他们的电子邮件和密码登录,然后被带到home.php,所以他们不必输入用户名。如何获得具有相

  • 问题内容: 在PHP中可以做到。在JavaScript中,您通常会使用相同的方法,但这并不完全相同。如果确实存在,但条件是或(或可能还有其他值),则条件也将评估为false 。 JavaScript 中PHP的完美替代品是什么? 从更广泛的意义上讲,有关JavaScript处理不存在的变量,没有值的变量等的通用完整指南会很方便。 问题答案: 我通常使用运算符: 如果该属性不存在或其值是,它将返回。

  • 问题内容: 我正在尝试编写一个脚本,当用户上传文件且未输入名称时,将返回错误。我试过使用is_null,empty和isset,但它们都不起作用。例如,即使输入名称,下面的is_null也会返回错误。有人可以帮忙吗? 问题答案: 将检查是否设置了变量,即 将检查变量是否为空,即 将检查哪个与空值不同,因为它设置为非空字符串。(NULL可能是一个令人困惑的概念) 由于您的标题是字符串,所以我想您想使

  • 本文向大家介绍php array_key_exists() 与 isset() 的区别,包括了php array_key_exists() 与 isset() 的区别的使用技巧和注意事项,需要的朋友参考一下 php array_key_exists用于检查某个键名是否存在于数组中,而isset也可以用于检测数组中某个键名是否存在,那么二者有什么区别呢?本文章将为大家讲解array_key_exis