2016-07-04 31 views
-1

我已經使用html創建了一個表單,表單基本上獲取了該用戶的姓名,電子郵件,手機號碼以及從一系列單選按鈕選項中選擇的選項。我查看了幾個教程,但我仍然對如何能夠收集所有用戶輸入數據感到困惑。我會做PHP和MySQL嗎?如果是這樣的話,我該如何開始?非常感謝你!處理數據的Web HTML表單

+0

https://scotch.io/tutorials/submitting-ajax-forms-with-jquery 這是一個起點 – Naranca

+1

這是不是真的一個* SO *類恐懼的問題:http://stackoverflow.com/help/how-to-ask – CD001

回答

0

基本上在這裏是如何工作的:

function checkData(){ 
 
\t var firstname=document.getElementById("firstname").value; // access firstname id field 
 
\t var lastname=document.getElementById("lastname").value; // access name id field 
 
\t if(firstname==""){ // if first name field is empty 
 
\t \t alert("Please fill the firstname field"); 
 
\t \t return false; // you don't send the data 
 
\t }else if(lastname==""){ // if the lastname field is empty 
 
\t \t alert("Please fill the lastname field"); 
 
\t \t return false; // you don't send the data 
 
\t } else{ // else you can send the data to action_page.php 
 
\t \t return true; 
 
\t } 
 
}
<form action="action_page.php" method="post" onsubmit="return checkData();"> 
 
    First name:<br> 
 
    <input type="text" name="firstname" id="firstname"><br> 
 
    Last name:<br> 
 
    <input type="text" name="lastname" id="lastname"><br><br> 
 
    <input type="submit" value="Submit"> 
 
</form>

在您的形式告訴我,我會發送數據到action_page.php文件(必須是一個PHP文件,因爲如果有php,甚至單行,你的文件必須是.php)post

有兩種發送數據的方式:

  • GET:該DATAS將通過URL(發送我爲例,你會碰到這樣的:action_page.php?lastname=Potter;firstname=James
  • 職:DATAS將被髮送,並且用戶不能看到它們

在您的action_page.php文件中,如果數據是使用GET或$ _POST ['nameOfFIeld']發送的,您可以使用$ _GET ['nameOfFIeld']訪問字段。再次,在我空你會有事情爲:

$firstname=$_POST["firstname"]; 
$lastname=$_POST["lastname"]; 

然後,你可以做你想做的,你得到你所差

的2場這只是一個簡單的例子向您展示如何作品。在你分不清哪裏以及如何發送表單字段DATAS .html文件在您的形式(:你應該瞭解更多關於PHP語言,如果你不知道如何獲得DATAS:

對於短不在的輸入將不會被髮送)。一個JavaScript函數,用於檢查您的數據是否格式良好(檢查長度或者它們是否爲空)。如果數據不應該發送,javascript函數將返回false,或者返回true。然後在你的PHP文件,你可以使用類似的方法訪問名稱:$_method['namefile'];