【问题标题】:php clear text printed to webpagephp明文打印到网页
【发布时间】:2014-10-09 12:14:17
【问题描述】:

我有一个 html/php 脚本,可以将文本字符串直接打印到页面上。但是,当我刷新页面时,文本仍然存在。我已经用谷歌搜索了这个并检查了这个论坛并尝试了各种建议,例如

<input autocomplete="off">

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

等等。它们都不起作用。

打印字符串的php代码是(如果正则表达式匹配序列号则执行命令else打印错误字符串):

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

我应该使用其他可以在刷新时清除的方式打印字符串吗?

【问题讨论】:

  • 能分享一下代码sn-p吗?

标签: php html refresh


【解决方案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!";
 }

【讨论】:

  • 文本是打印在您的页面还是文本字段中??
  • 看起来就是这样。评论它删除它。
  • 在提交事件中使用条件,除非它被执行,否则它不会打印...查看解决方案...
【解决方案2】:

它是从会话中打印出来的还是从没有被清除的 post var 中打印出来的?输入字段是否类似于

input value="<?php if(isset($_POST['serial_number'])){echo S_POST['serial_number'];}?>"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 2012-05-28
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多