Php 我想要文本框';由用户填写的将在用户返回后再次填写
我正在寻找解决这个问题的答案或办法 我有一个表单要填写,代码在提交后检查是否有空的文本框,它将打印一条错误消息,但是当它返回表单页面时,所有以前的用户输入都将消失 然后他必须把它们都填满。。我认为这很烦人 我怎样才能预订入场券。。请给我一个简短的答案,因为我有这么多的表格和这么多的表格 您可以查看我目前的工作: 这是为了签入formExcution.phpPhp 我想要文本框';由用户填写的将在用户返回后再次填写,php,Php,我正在寻找解决这个问题的答案或办法 我有一个表单要填写,代码在提交后检查是否有空的文本框,它将打印一条错误消息,但是当它返回表单页面时,所有以前的用户输入都将消失 然后他必须把它们都填满。。我认为这很烦人 我怎样才能预订入场券。。请给我一个简短的答案,因为我有这么多的表格和这么多的表格 您可以查看我目前的工作: 这是为了签入formExcution.php if( $jobn==""||$jobc==""||$salaryn==""||$salaryc==""||$transportn|
if( $jobn==""||$jobc==""||$salaryn==""||$salaryc==""||$transportn||$transportc==""||$residencen ==""||$residencec==""||$benifitn==""||$benifitc==""||$packagen=="")
{
header("location: editsalaryform.php?msg=empty");
exit();
}
在表单页面中,消息将显示:
<?php
if(isset($_GET['msg'])){
print "<h4 style='color:#700000;'> you have to fill all the fildes </h4>";}
?>
首先,使用JS可以检查某个字段是否已填充。
此外,如果要验证其他参数下字段中的内容,如果用户必须重新填写一些文件,则始终发布填写的表单,并让用户编辑它,例如:
if(isValid(....)) {
.....
} else {
echo "<input type="text" name="123" value='{$notValidContent}'" ;
}
if(有效(…){
.....
}否则{
echo“您可以使用javascript验证,这样当用户提交表单时,您就不需要进行整页刷新。但也可以进行服务器端验证,这样您就可以使用php会话来存储表单字段的值:
$_SESSION['jobn'] = $jobn
只需在重定向页面上回显会话:
<input type="text" name="jobn" value="<?php echo $_SESSION['jobn']; ?>"/>
在php.ini文件中,这样您就不需要执行以下操作:
session_start()
在您需要使用会话的每个页面上。您可以通过将所有值存储到会话或仅将$\u POST['name']回显到每个输入来解决此问题。例如,您有这样一个表单:
<form method="post" action="index.php">
<input name="username" placeholder="username"/>
<input type="submit" value="Kill user"/>
</form>
如果用户名不存在,您希望保存它。
因此,在同一页面中,您可以更改并添加以下内容:
<?php
$username = "";
if (!empty($_GET["u"]))
{
$username = $_GET["u"];
}
?>
<form method="post" action="index.php">
<input name="username" placeholder="username" value="<?echo "$username"?>"/>
<input type="submit" value="Kill user"/>
</form>
CodeIgniter PHP框架对此有一些支持,请查看下面的链接
还可以查看本教程,它帮助很大
谢谢大家..它现在工作正常..!我只使用了jQuery库中的
<script>
$(document).ready(function(){
$("#form1").validate();
});
</script>
$(文档).ready(函数(){
$(“#form1”).validate();
});
真的非常感谢大家!看看这个-你可以使用javascript验证,这样当用户提交表单时,你就不需要刷新整个页面了。
<?
if (!empty($_POST["username"] && !empty(Protected[$_POST["username"]]))
{
header("Location: http://sitename.com/kill.php?x=2&u=".$_POST["username"])
}
else
{
// Kill the user
}
?>
<script>
$(document).ready(function(){
$("#form1").validate();
});
</script>