弄了一個簡答的驗證碼 最開始只有一個驗證碼的輸入框和驗證碼圖片 提交後可以列印出來你輸入的驗證碼是正確的還是錯誤的 後來我又加了一個文字框 加了幾句sql語句 想做個簡單的驗證提交 可是不知道該怎麼驗證 在實際中肯定不只是提示錯誤或者正確吧 如果錯誤應該怎麼阻止表單提交呢?還有一個需要先解決的問題是這個驗證碼本身不需要插入到資料庫中 但是驗證碼的表單中有name啊 如果sql語句不處理就點擊提交就會報錯 這個應該怎麼辦呢? Invalid parameter number: number of bound variables does not match number of tokens in D:wampwwwyzm1.php on line 28
prepare("insert into test(num)values(:num)"); $stmt->execute($_POST); } ?>
回複內容:
弄了一個簡答的驗證碼 最開始只有一個驗證碼的輸入框和驗證碼圖片 提交後可以列印出來你輸入的驗證碼是正確的還是錯誤的 後來我又加了一個文字框 加了幾句sql語句 想做個簡單的驗證提交 可是不知道該怎麼驗證 在實際中肯定不只是提示錯誤或者正確吧 如果錯誤應該怎麼阻止表單提交呢?還有一個需要先解決的問題是這個驗證碼本身不需要插入到資料庫中 但是驗證碼的表單中有name啊 如果sql語句不處理就點擊提交就會報錯 這個應該怎麼辦呢? Invalid parameter number: number of bound variables does not match number of tokens in D:wampwwwyzm1.php on line 28
prepare("insert into test(num)values(:num)"); $stmt->execute($_POST); } ?>
prepare("insert into test(num)values(:num)"); $stmt->execute(array(':num'=>$_POST['num']); }else{ echo "wrong"; } } }?>
這樣寫即可