2013-07-04 4 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 не ответит на все вопросы –

ответ

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> 
Смежные вопросы