Php 我想要文本框';由用户填写的将在用户返回后再次填写

Php 我想要文本框';由用户填写的将在用户返回后再次填写,php,Php,我正在寻找解决这个问题的答案或办法 我有一个表单要填写,代码在提交后检查是否有空的文本框,它将打印一条错误消息,但是当它返回表单页面时,所有以前的用户输入都将消失 然后他必须把它们都填满。。我认为这很烦人 我怎样才能预订入场券。。请给我一个简短的答案,因为我有这么多的表格和这么多的表格 您可以查看我目前的工作: 这是为了签入formExcution.php if( $jobn==""||$jobc==""||$salaryn==""||$salaryc==""||$transportn|

我正在寻找解决这个问题的答案或办法

我有一个表单要填写,代码在提交后检查是否有空的文本框,它将打印一条错误消息,但是当它返回表单页面时,所有以前的用户输入都将消失 然后他必须把它们都填满。。我认为这很烦人

我怎样才能预订入场券。。请给我一个简短的答案,因为我有这么多的表格和这么多的表格

您可以查看我目前的工作:

这是为了签入formExcution.php

 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>