好吧,主要是如果你想在不丢失数据的情况下向用户重新显示表单,那么你可以这样写:
?>">
更新:
下面是这个方法的一个例子:
$error = "";
$result = "";
$a = isset($_POST["a"]) ? $_POST["a"] : "";
$b = isset($_POST["b"]) ? $_POST["b"] : "";
if ($a !== "" && $b !== ""){
if (is_numeric($a) && is_numeric($b))
$result = sprintf("%s + %s = %s", $a, $b, $a + $b);
else
$error = "You must enter two numbers!";
}
?>
Sum numbers">Enter two numbers to add them together.
<?php if ($error){ printf ("
%s
", htmlspecialchars($error)); } ?>+
<?php if ($result){ printf("
%s
", htmlspecialchars($result)); } ?>