我正在尝试创建一个用户填写的页面然后存储表单的值并在同一页面上,只显示文本“Hi firstname lastname”及其在表单上输入的名称屏幕。我尝试这样做时收到服务器错误(500)。
<html>
<title>PHP Example</title>
<script>
function validation() {
var x = document.forms["submit"]["firstname"].value;
var y = document.forms["submit"]["lastname"].value;
if (x == null || x == "" || y == null || y == "") {
alert("Error");
return false;
} else {
return true;
}
}
</script>
</html>
<?php
if (isset($_REQUEST["firstname"]) == false) { ?>
<form name="submit" action="test5.php" method="get" onsubmit="return validation()">
<p>First name:
<input type="text" name="firstname" value="Jane" />
</p>
<p>Last name:
<input type="text" name="lastname" value="Doe" />
</p>
<input type="submit" value="Submit" />
</form>
<?php
}
else if (isset($_REQUEST["firstname"] == true) {
echo $_POST['firstname'] . $_POST['lastname'];
echo "Hi " . $_REQUEST['firstname'] . " " . $_REQUEST['lastname'] . "!";
} ?>
</html>
答案 0 :(得分:1)
缺少括号,请更改
else if (isset($_REQUEST["firstname"] == true) {
到
else if (isset($_REQUEST["firstname"]) == true) {