php 清晰的文本打印到网页上

问题描述 投票:0回答:2

我有一个htmlphp脚本,可以直接打印一个文本字符串到页面上。但是当我刷新页面时,文字仍然在那里。我已经上网查过了,也在这个论坛上查过了,并试过了各种建议,如

<input autocomplete="off">

<body onload="document.FormName.reset();">

等。都不行。

打印字符串的php代码是(如果regex匹配序列号,则执行命令,否则打印错误字符串)。

if (preg_match($snregex, $sn, $matches)) {
  <command>
} else {
  echo "Invalid SN. Please re-enter!";
}

我是否应该用另一种方式来打印字符串,并在刷新时清除?

php html refresh
2个回答
1
投票
if (preg_match($snregex, $sn, $matches)) {
 <command>
} else {
  //echo "Invalid SN. Please re-enter!";
 }

试着在echo中添加注释,检查文本是否还在。

如果不在,每次都会执行 else 循环并打印语句。

解决的办法。

if(isset($_POST['submit']) && (preg_match($snregex, $sn, $matches))
{
 <command>
} else {
  echo "Invalid SN. Please re-enter!";
 }

0
投票

是从一个会话或职位变量中打印出来的吗? 是不是输入字段是这样的?

input value="<?php if(isset($_POST['serial_number'])){echo S_POST['serial_number'];}?>"
© www.soinside.com 2019 - 2024. All rights reserved.