我有一个html / php脚本,可以直接在页面上打印文本字符串。但是,当我刷新页面时,文本仍然存在。我已经用Google搜索并检查了这个论坛并尝试了各种建议,例如:
<input autocomplete="off">
和
<body onload="document.FormName.reset();">
等。他们都没有工作。
打印字符串的php代码是(如果正则表达式匹配序列号然后执行命令,则打印错误字符串):
if (preg_match($snregex, $sn, $matches)) {
<command>
} else {
echo "Invalid SN. Please re-enter!";
}
我应该使用可以在刷新时清除的其他方式打印字符串吗?
答案 0 :(得分:1)
if (preg_match($snregex, $sn, $matches)) {
<command>
} else {
//echo "Invalid SN. Please re-enter!";
}
尝试评论回声并检查文本是否仍然存在。
如果没有,每次执行else循环并打印语句。
<强>溶液强>
if(isset($_POST['submit']) && (preg_match($snregex, $sn, $matches))
{
<command>
} else {
echo "Invalid SN. Please re-enter!";
}
答案 1 :(得分:0)
是从会话中打印出来还是发布了未被清除的var?是输入字段,如
input value="<?php if(isset($_POST['serial_number'])){echo S_POST['serial_number'];}?>"