首页 > 解决方案 > 正确回答所有必填字段后,将 PHP 文件重定向到另一个 PHP 文件

问题描述

我是编码新手,我真的需要帮助。我有一个 PHP 表单,我想在点击提交后重定向到另一个 PHP 文件,并且正确回答了所有必填字段。在不危及表单文件的情况下,重定向不起作用。对不起,愚蠢的问题,但请帮忙,如果你也能告诉我把代码放在哪里,我试过了:

< ?php header("Location: http://www.redirect.to.url.com/"); ?>

但是当您进入表单页面时,它会立即重定向。

标签: phphtmlforms

解决方案


您可以使用 onsubmit 事件,它使您能够提交或不提交输入,请检查以下代码:

<form action="/action_page.php" onsubmit="return myFunction()">
Enter name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>

<script>
function myFunction() {
//your code or process
return true; //if fields are answered
return false; //if fields are notanswered 
 }
</script>

我不太明白你说的字段必须回答是什么意思。你的意思是正确还是不为空?如果不为空,您可以使用必需的属性

<form  action="/action_page.php" onsubmit="return myFunction()">
Username: <input type="text" name="usrname" required>
<input type="submit">
</form>

如果不是,您可以通过 js 来检查文件是否正确,并且不要忘记返回 true 以便 php 文件可以运行。如果不发布您的代码,希望对您有所帮助


推荐阅读