2016-07-04 34 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'];