如何防止丢失PHP表单中输入的输入字段

时间:2015-03-30 23:57:51

标签: javascript php forms post

我有一堆包含输入字段的表单。当用户点击提交时,我将表单传递给自己。

<form class="form-horizontal" action="?import" method="post" role="form" enctype="multipart/form-data"> 

设置$_GET['import']后,检查所有输入字段是否格式正确。如果没有,我会提示错误消息并重定向到上一页,以便用户可以更正输入字段。 echo"<script> alert('$msg'); history.back(); </script>";

这里的问题是,当它们被重定向到页面时,它们会丢失它们输入的所有输入。 (它不会发生在chrome中,因为它可能有一个很好的功能来防止这种情况,但它确实发生在firefox中)。什么是在PHP中防止这种情况的聪明方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用php将值注入javascript

将它放在文件的末尾

<script>    
    document.getElementById("myInputField").value = <?php echo $_GET['import']; ?>
</script>

您可能想要检查$ _GET(或$ _POST,取决于您正在使用哪一个,否则只是使用$ _REQUEST)是空的或不是第一个,但似乎您已经知道如何检查