對不起,如果標題不夠清楚,下面是解釋: 我有一個名爲「perso」的MYSQL數據庫,其中包含「perso_name」。 perso_name與我選擇的表單中的值相同。下面是HTML代碼:如果選項值在選擇窗體中不可用,顯示錯誤
<form method="post">
<select name="selectperso" onchange="showUser(this.value)">
<option value="op1">Option1</option>
<option value="op2">Option2</option>
</select>
<input type="submit" name="validperso" value="Confirm">
</form>
這裏是PHP代碼:
<?php
$error = 0;
if (isset($_POST['validperso'])) {
if ($error !== 0) {
echo"<script>alert(\"Error\")</script>"; }
else {
echo "<script>alert(\"Working\")</script>";
}
}
?>
現在,我想要做的是有點棘手。
比方說,我在我的數據庫中有「op3」,但用戶不能擁有它。問題是用戶可以將值「op1」修改爲「op3」,然後他將擁有op3。我想提出一個條件,說:「如果用戶選擇在選擇中可用的」op「值之一,那麼沒關係,否則,錯誤++。」
感謝您的幫助!
您需要檢查一行是否存在 –
op3確實存在tho。 – Eleyox
然後你需要檢查用戶是否可以使用'op3' –