我在这里使用会话在文本框中保存值时遇到问题。
我在其中一个文本框中输入了一个值,而另一个没有,我提交了它。该值将出现在第一个文本框上并将禁用该文本框,但是当我在第二个文本框上输入一个值并提交时,第一个文本框上的值已经消失。谁能帮我解决这个问题?
PHP
<?php
session_start();
@$two = $_POST['two'];
@$four = $_POST['four'];
if(isset($_POST['submit'])){
$_SESSION['two'] = $two;
$_SESSION['four'] = $four;
}
?>
HTML
<form method="POST">
Textbox One: <input type="text" value="<?=@$_SESSION['two']; ?>" name="two" class="inputborder" size="20" <?phpif(@$_SESSION['two']){ echo"disabled=disabled";} else{echo ""; }?> />
<br>
Textbox Two: <input type="text" value="<?=@$_SESSION['four']; ?>" name="four" class="inputborder" size="20" <?php if(@$_SESSION['four']){ echo"disabled=disabled";}else{ echo ""; }?> />
<br>
<input type="submit" name="submit">
</form>