在我的网站上,人们根据他们输入的VIN搜索某些内容。我尝试将VIN添加到会话中,以便在提交后能够在表单中显示它。
这就是我的构造函数的样子:
public function __construct( $data = array() ) {
if( isset( $data['vin'] ) ) $this->vin = stripslashes( strip_tags( $data['vin']) );
$this->vin = str_replace("I","1",str_replace("O","0",$this->vin)); // replace i for 1 and o for 0
$_SESSION['vin'] = $this->vin;
}
我的HTML网站如下:
<input type="text" maxlength="17" minlength="17" required autofocus name="vin" value="<?php if (isset($_SESSION['vin'])) {echo $_SESSION['vin'];} ?>">
现在问题是: 它显示旧的vin。 例: 我搜索vin XYZ 2.我提交并获得vin XYZ的结果,但输入栏为空 3.我搜索vin ABC,现在我提交之后我得到了ABC的结果,但在输入中我有来自会话的XYZ vin
我的想法是我的php网站没有重新加载或者其他东西,但是如果我从提交中得到结果那就应该...
知道如何在搜索输入中显示当前的VIN?