0
我想創建一個頁面,用戶填寫,然後存儲窗體的值,並在同一頁上,只顯示文本「嗨firstname姓」與他們輸入的名稱屏幕上顯示的表格。當我嘗試執行此操作時,出現服務器錯誤(500)。使用條件的條件PHP
<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>
二'isset'缺少一個括號(你在哪裏檢查真) – Qirel
@Qirel啊,愚蠢的錯誤。謝謝!這解決了它。 – ilikecake1
看看['error_reporting(-1);'](http://php.net/manual/en/function.error-reporting.php)。會讓你知道什麼是錯的:-) – Qirel