Php don';t识别“的isset()函数;提交表格“;
我有一个表单(POST方法),对该表单的处理是类中的一个函数 在我的表单上,提交按钮的名称是“提交” 我也这样调用我的函数:Php don';t识别“的isset()函数;提交表格“;,php,Php,我有一个表单(POST方法),对该表单的处理是类中的一个函数 在我的表单上,提交按钮的名称是“提交” 我也这样调用我的函数: $validate= new validateForm(); $validate->sendForm(); 在我的课堂上,我有这样一个问题: class validateForm{ private $error=""; public function sendForm(){ $db= new
$validate= new validateForm();
$validate->sendForm();
在我的课堂上,我有这样一个问题:
class validateForm{
private $error="";
public function sendForm(){
$db= new db();
$db::connectDb();
if(isset($_POST["submit"])){ ... somme code ...}
但是,当我确实单击submit时,表单会通过我的方法发布,但我的函数不会启动(就像它没有获得isset一样($\u POST[“submit”]))
有什么想法吗?最简单的调试方法是查看isset($\u POST['Submit'])给您提供了什么,如果它为false,则打印出POST中包含的提交索引 提交取决于表单的格式。请确保您的按钮名为“提交” 另外,更容易解决的方法是使用其他输入名称,如电子邮件输入,例如
,如果isset($\u POST['email'])
为真,这意味着有人发布了一些信息。无论如何,请阅读有关表单处理的信息。根据调用sendForm
函数的位置,您可以将其作为参数sendForm进行设置($_POST);
和重铸
public function sendForm(formData)
在其他waords中,如果您有一个带有用户名和密码的表单,请检查是否有post用户名和post密码,因为提交按钮的值有点复杂。然后添加表单名称“submit”
一旦您阅读了php表单、名称及其差异,您应该可以很容易地解决它。如果这是一个更深层次的问题,请尝试以更简单的形式复制代码进行调试,否则请提供更多详细信息。echo out$\u POST,让我们看看plzit echo Send(submit的值)有什么内容正确!我做了一些事情,现在它工作了…不知道我做了什么…但至少它工作了!