2
所以這是我的代碼,截至目前,表單需要各種輸入(字符串和整數)。 如何指定例如:如果$_POST['a']
是字母,請將$_SESSION['a']
設置爲0?
截至目前,如果我將一封信傳遞給表單,信函仍然會傳遞到$_SESSION
,並在點擊「更新」時獲得記錄。我需要它忽略並在表單中將字母設置爲0。
index.php是同一個文件
謝謝!
<?php
session_start();
if (isset($_POST["a"]) && isset($_POST["b"]) && isset($_POST["c"])) {
$_SESSION['a'] = $_POST['a'];
$_SESSION['b'] = $_POST['b'];
$_SESSION['c'] = $_POST['c'];
header('Location: index.php') ;
return;
}
?>
// (some code...)
$a = isset($_SESSION['a']) ? $_SESSION['a'] : '0';
$b = isset($_SESSION['b']) ? $_SESSION['b'] : '0';
$c = isset($_SESSION['c']) ? $_SESSION['c'] : '0';
// (some code...)
<form method="post">
<p><input type="text" name="a" size="3" value="<?php echo(htmlentities($a)); ?>"> A </p>
<p><input type="text" name="b" size="3" value="<?php echo(htmlentities($b)); ?>"> B </p>
<p><input type="text" name="c" size="3" value="<?php echo(htmlentities($c)); ?>"> C </p>
<p><input type="submit" value="Update">
</form>