Php 空文本框,然后重定向
因此,我在index.php中有一个表单方法post,其中将数据从文本框发送到另一个页面print.php 现在我想做的是,如果index.php中的文本框为空,它将不会重定向到print.php,或者如果重定向到print.php,它将重定向回index.php。Php 空文本框,然后重定向,php,Php,因此,我在index.php中有一个表单方法post,其中将数据从文本框发送到另一个页面print.php 现在我想做的是,如果index.php中的文本框为空,它将不会重定向到print.php,或者如果重定向到print.php,它将重定向回index.php。 index.php格式 <form action="print.php" method="post" target="_blank"> <input type="text" name="faidf" id="fai
index.php格式
<form action="print.php" method="post" target="_blank">
<input type="text" name="faidf" id="faidf" size="25" value="" maxlength="25"/></td>
<input type ="submit" value="Print">
print.php
<?php
$faidf = $_POST['faidf'];
if(isset($_POST['faidf'])) {
echo "<td><font size=2>FAID:$faidf</td><td></font></td>";
}
else {
echo "FAID is missing";
}
?>
如果FAID丢失,我是否可以将其重定向到家中,因为我还有大约10多个php,其中它需要$faidf变量,因此如果文本框为空,则整个printd.php完全没有用处。谢谢,您可以通过两种方法来实现这一点: 方式1: 在提交表单时使用JQuery/JavaScript进行表单验证过程。只有在文本框中找到数据时,它才会重定向 方式2: 检查提供的post数据的长度,如果长度小于1,则返回上一页
我建议您使用JavaScript/JQuery,因为它可以在所有跨浏览器上运行,并且易于实现和更改首先在文本框中添加onchange函数
<input type="text" onchange="myFunction(this)" name="faidf" id="faidf" size="25" value="" maxlength="25"/>
并在print.php中添加位置标题,而不是echo
header("Location: index.php");
为什么不尝试从客户端使用javascript或jquery?我对这门学科本身的知识有限,目前正在努力学习,我很愿意接受一个穴居人能够理解呵呵的建议。我仍然是一个学生,试图通过练习像这样的“简单”问题来学习,在这些问题上我很难。谢谢你给我的链接,我会读到它,它会让我全身心投入。我不知道该试哪一个,这就是我为什么问的原因。听说我不试,我很难过(我真的尽了最大努力,非常感谢你的建议。谢谢!你能解释一下这个吗?我累了,我有一些问题。“我的函数(这个)”或者应该是“我的函数(e)”。如果其右边为空,则应禁用打印按钮?输入标记中的@Yinks先生是一个函数调用,以便您将输入对象传递给函数和
函数(e)
是将e作为参数的函数,我们将此
对象发送给它,是的,除非输入有值,否则不允许提交电路板。
function myFunction(e)
{
var x=document.getElementById("btn");
if (e.value == ''){
x.setAttribute('disabled','disabled');
}else{
x.removeAttribute('disabled');
}
}
header("Location: index.php");