2013-07-04 148 views
-7

我试图将我的表单信息插入到已创建的数据库中。到目前为止,我有:将表单插入到数据库中

<form action="insert.php" method="post"> 
     Username: 
     Password: 
     Confirm Password: 
     <input type="submit"> 
     if loops { 
     send alert and return back to form page; } 
    </form> 

我的问题是:使用此代码,将用户的信息仍然是如果,如果循环被激活或发送到数据库文件,我需要一个退出声明后,每循环是否? (如果if循环被激活,我不希望发送任何信息)。

感谢

+0

请详细说明,什么圈你所谈论的??? – DepH

+0

尝试AJAX如果你想发送一些东西,并异步检查..虽然我不是很确定你真的在找什么......在你的问题中增加了一些关于该问题的更多行 – swapnesh

+7

AJAX不是每个问题的答案 – 2013-07-04 09:48:52

回答

0

您需要inputs您的形式:

<form action="insert.php" method="post"> 
     Username: <input type="text" name="username"> 
     Password: <input type="password" name="password"> 
     Confirm Password: <input type="password" name="confirm"> 
     <input type="submit" name="submit"> 
    </form> 

然后在insert.php

if (isset($_POST['submit'])){ 
    $Error = 0; 
if (!isset($_POST['username'])){ 
    $Error++; 
} 
if (!isset($_POST['password'])){ 
    $Error++; 
} 
if (!isset($_POST['confirm'])){ 
    $Error++; 
} 

if ($Error > 0){ 
    echo "Error in HTML Validation"; 
    exit; 
} 


// continue post verification here. 

} 
0

您也可以验证表单中的客户端,这是速度更快,并降低服务器负载:

<form name="myForm" action="insert.php" method="post" onsubmit="return validateForm()> 
     Username: 
     Password: 
     Confirm Password: 
     <input type="submit"> 
    </form> 

和写入验证表单一个javascript:

<script type="text/javaScript"> 
function validateForm() 
{ 
    //Here will be your validation logic 
    //if input doesn't meet your requirement then return false 
    var x=document.forms["myForm"]["email"].value; 
    if(x is not an email address) 
    return false; 
    } 
} 
</script> 
相关问题