應該發生什麼:表格不搜索數據庫或在頁面上顯示
用戶鍵入他們的ID到框中,然後單擊檢查。 它搜索名爲「潮溼」的數據庫。 搜索查找名爲「卡」的表中並在名爲「state_id」的特定字段中查找。
如果STATE_ID的值是1的形式將回顯通,如果是二回聲取消,如果它的3它回聲過期,如果它不能找到它,它回聲未找到。
實際發生的情況是表單沒有正確搜索,也沒有顯示任何內容。我試圖將其更改爲開關(下)而不是如果現在表單不顯示。
<? include('common.php') ?>
<?php
if(isset($_POST['check']))
{
$conn = mysql_connect($server, $db_user, $db_pass);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
$id = $_POST['id'];
$sql ="SELECT state_id FROM card WHERE id = '$id'" ;
mysql_select_db('damp');
$result = mysql_query($sql, $conn);
switch ($result)
{
case "1":
echo "pass";
break;
case "2":
echo "canceled";
break;
case "3":
echo "expired";
break;
default:
echo "not found";
}
//echo $_GET['here']; // Prints the name of the page content
//echo $class_obj_id; // Prints the id number of the selected row
?>
<form method="post" action="<?php $_PHP_SELF ?>">
<h2>Check Auth</h2>
<table width="250" border="0" cellspacing="1" cellpadding="2">
<tr>
<td width="50" align="center">ID</td>
<td><input name="id" type="text" id="id" value="<?php echo($class_obj_id); ?>" /></td>
</tr>
<tr>
<td width="100"> </td>
<td> </td>
</tr>
<tr>
<td width="100"> </td>
<td>
<input name="check" type="submit" id="check" value="Check">
</td>
</tr>
</table>
</form>
<?php
}
?>
對不起更改過的文字。沒有錯誤信息,只是劑量工作 – Lazis002
這個問題似乎是離題,因爲'E_DOEST_WORK'不是一個已知的PHP錯誤代碼。 –