我尝试将php和form
放在同一个文件中并形成action="currentpage.php"
。
问题是,如果表单action
是当前页面,则在初始打开此页面时,php中的$get
或$post
方法无法从{{的输入区域获取任何值1}}因为form
尚未提交。我会得到很多未定义的错误。
我该怎么办?
如果我必须将form
和php脚本分成两个文件,我是否必须将当前页面中的所有其他代码复制到新页面以保持页面的其他部分不变?喜欢不这样做的方法!!
答案 0 :(得分:0)
您需要添加提交按钮。您还需要发布到同一页面
点击提交按钮后,页面将重新加载。您需要添加一个if语句来查看是否单击了提交按钮,否则您将收到错误
\\.
您的表单应如下所示
If (isset ($_POST ['submit'])) {
}
答案 1 :(得分:0)
我同意上述^您的表单应包含一个按钮,其ID和名称在表单末尾为“submit”,例如:
<button type="submit" name="submit" value="submit" >
然后在你的php中包含:
if(isset($_POST['submit'])){
}
这意味着提交按钮将触发您的PHP代码并使您的表单执行您想要的操作