如果 $_POST
应用程序应该做什么缺少执行操作所需的变量?
例如,假设我有一个带有 <input name="title">
的表单我有一些页面,它处理生成的 POST 请求。现在,如果收到请求但没有 $_POST['title']
,该页面应该做什么?变量设置了吗?
明确一点:我所说的“未设置”是指发出了无效请求,普通用户无法做到,只有有人向我的表单处理页面发出手动请求,即有人试图用我的网站做事,我不希望它被完成。
一些可能性:
- 只是
die
. - 打印一条奇特的错误消息,就像您会做的那样,如果该字段只是空的。
- 阻止来自该 IP 的进一步请求。
最佳答案
返回带有表单的页面并向用户表明必须设置标题。
关于php - 如果缺少 $_POST 变量怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5475788/