php - 如果缺少 $_POST 变量怎么办?

标签 php webforms

如果 $_POST 应用程序应该做什么缺少执行操作所需的变量?

例如,假设我有一个带有 <input name="title"> 的表单我有一些页面,它处理生成的 POST 请求。现在,如果收到请求但没有 $_POST['title'],该页面应该做什么?变量设置了吗?

明确一点:我所说的“未设置”是指发出了无效请求,普通用户无法做到,只有有人向我的表单处理页面发出手动请求,即有人试图用我的网站做事,我不希望它被完成。

一些可能性:

  • 只是die .
  • 打印一条奇特的错误消息,就像您会做的那样,如果该字段只是空的。
  • 阻止来自该 IP 的进一步请求。

最佳答案

返回带有表单的页面并向用户表明必须设置标题。

关于php - 如果缺少 $_POST 变量怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5475788/

相关文章:

javascript - 从子主题覆盖父主题javascript

php - Symfony2 - 如何在 Controller 中使用@Entity 注释?

asp.net-mvc - 如何在不同的 ASP.NET 应用程序中共享 cookie

javascript - LinkBut​​ton,如何防止用 "asp:LinkButton"双击?或在第一次点击后禁用 "asp:LinkButton"

web-config - 当其余页面需要授权时,允许公共(public)访问两个 ASP.NET WebForm 页面

asp.net - F# 命名空间或模块 'XXXX' 未定义

mysql - 如何通过webform向数据库添加数据

php - 如何拦截脚本中的 PHP 函数调用?

php - 在函数 pdo 中输入数组

php - 具有多个提交选项的 HTML 表单