2013-07-06 67 views
0

我有一種使用post方法並將一些信息發送到我的mysql數據庫的表單。表單組件之一是具有可預測選項的select標籤。我應該在html中手動輸入它們還是使用php從mysql中獲取它們。手動或動態輸入選擇選項(php)

安全性和效率是我關心的,還是應該注意別的?

+0

如果您正確保護提交服務器端,則沒有安全問題。而且您獲得的唯一效率是從輸入選擇選項中節省的時間。 –

+0

取決於你的代碼如何可能是mysql注入,如果用戶想要插入不同的數據,所以如果你想確保數據是正確的,請檢查它,使用準備好的語句等。 – Prix

回答

0

請勿鍵入它們。

  • 即使他們靜態,只需使用PHP陣列生成它們。
  • 如果它們是dynamic,請使用PHP DB查詢來生成它們。

動態生成允許您稍後輕鬆改變其外觀。雖然他們硬編碼(打字)將使你的生活更復雜,如果事情在未來發生變化。