2017-06-18 63 views
-2

我正在進入MySQL的第一步,我有點困惑。 我試圖做一個簡單的數據庫來填充我的聯繫人。每個聯繫人都有幾個NOT NULL字段(名稱,電子郵件等)和一些NULL字段。從表格中填充數據的MySQL表格

我創建了我需要的所有字段的數據庫和表。 現在我需要創建一個簡單表單的網頁,我的朋友可以用他們的信息編譯表單,直接填寫數據庫。

兩個最重要的事情是: - 如果電子郵件地址已經被記錄,則無法提交您的數據(所以沒有雙將被創建,因爲名稱可以相同) - 它需要一個「我不是一個機器人「,以避免機器人填寫它。

有誰知道我可以遵循的一個很好的教程?或者有一個我可以自定義的腳本來做到這一點?

感謝您的幫助

+0

你有一個好的谷歌?大量關於數據庫的教程 –

+1

要求教程或其他非現場資源是關於SO的主題。您至少需要閱讀數以千計的關於PHP和MySQL的教程,如果遇到一些_specific_問題,請自行嘗試並回來。在這裏,我們可以幫助您使用現有的代碼,但我們不會爲您編寫代碼。 –

回答

0

美好的一天伯伯先生,希望您太棒了!首先,爲了創建一個你有表單並提交的頁面,你需要知道html/html5。這很簡單,只需創建一個具有表單和一些表單字段的主體。也可以在html中使用post方法,這將在PHP中反映爲$ _POST。

首先,使用此方法:

- 使用窗體創建html模板。 -使用簡單的isset($ _ POST ['submit'])應用php,其中HTML提交事件將觸發php運行。 - 將所有對應於字段輸入名稱的$ _POST變量傳遞給變量。 - 使用保存在變量中的輸入值創建一個查詢字符串。 - 使用mysqli_query($ connection,$ query)函數發送查詢,並記得檢查查詢是否成功以顯示正確的消息。

  • 用PHP完成獨特電子郵件警報的另一種方式是每次用戶輸入電子郵件時模糊一個請求到服務器。對數據庫的簡單查詢就足夠了,例如:SELECT * FROM table_name WHERE email =「[email protected]」。
  • 結果會回來,可能是空的,也許是滿的。根據結果​​採取行動。

最後,我不是機器人複選框只是一個插件,你必須在html和php代碼中實現它。

這裏是一個教程鏈接,使用谷歌CAPTCHAS解釋:https://www.codexworld.com/new-google-recaptcha-with-php/

如果有別的兄弟,問,但它是更好的,你搶紙,畫在它的問題,形容它並制定你認爲是解決問題的步驟的任務清單。