2015-01-28 3 views
0

Привет, я новичок в веб-дизайне, я создаю одну форму, чтобы указать statecode и statename. валидация для этой формы в php и проверка, сделанная в другом файле. i не знаю, как включить validation.please, помогите мне проверить и после этого сохранить в базе данных. Где бы я ни приложил все файлы, пожалуйста, помогите мне с друзьями.как включить функции проверки php из другого php-файла

function stateAjaxsubmit() 
 
{ \t \t 
 
    var statename = document.forms["addstate"]["statename"].value; 
 
    var statecode = document.forms["addstate"]["statecode"].value; 
 
\t 
 
    var valueJson = { 
 
     "State_Code": statecode, 
 
     "State_Name": statename 
 
    }; 
 
    
 
    console.log("Input"); 
 
    console.log(valueJson); 
 
\t 
 
    $.ajax(
 
    \t { 
 
     dataType: "json", 
 
     cache: false, \t \t  
 
     contentType: "application/json; charset=utf-8", 
 
    \t url : "tocheck.php", 
 
    \t type: "POST", 
 
    \t data :JSON.stringify(valueJson), 
 
    \t success:function(data, textStatus, jqXHR) 
 
    \t { 
 
\t \t console.log("Output"); 
 
       console.log(data); 
 
    \t }, 
 
\t error: function(jqXHR, textStatus, errorThrown) 
 
    \t { 
 
    \t } \t \t \t 
 
    }); 
 
<?php 
 
include('php/dbconnection.php'); 
 
include('validations.php'); 
 
include('Samplestates.php'); 
 
$data = json_decode(file_get_contents('php://input')); 
 
header('Content-Type: application/json'); 
 
$head = json_encode($data); 
 
echo $head; 
 
$id = $data->State_Code; 
 
$name = $data->State_Name; 
 

 
function doSubmit(){  
 
    if (checkFormvalues()) 
 
     { 
 
     $value = ('#addstate').submit(); 
 
    } 
 
} 
 
$sql="INSERT INTO m_state1(State_Code, State_Name, Created_By, Created_Date) 
 
VALUES ('$id', '$name', '1000',now())"; 
 
$res=mysqli_query($con,$sql) or die('Error: '. mysqli_error($con)); 
 

 
?> 
 

 

 
Samplestates.php 
 

 
<?php 
 
function checkFormvalues($statecode, $statename) 
 
{ 
 
\t \t $msg = ""; 
 
\t \t $isstatecode = false; 
 
\t \t $isstatename = false; 
 
\t \t $ismsg = false;  
 
       $data = array(); 
 
       
 
\t \t //function to check null 
 
\t \t if(checkNullvalue($statecode)) 
 
\t \t { 
 
\t \t \t //length must be 3 
 
\t \t \t if(checkCodeLen($statecode)) 
 
\t \t \t { 
 
\t \t \t \t //check alphanumeric 
 
\t \t \t \t if(checkAlphabets($statecode)) 
 
\t \t \t \t { 
 
\t \t \t \t \t $isstatecode = true; 
 
\t \t \t \t } 
 
\t \t \t \t else 
 
\t \t \t \t { 
 
\t \t \t \t \t $isstatecode = false; 
 
\t \t \t \t \t $msg .= "Code must be Alphabet"; 
 
             array_push($data, array("Code" => $msg)); 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t \t else 
 
\t \t \t { 
 
\t \t \t \t $isstatecode = false; 
 
\t \t \t \t $msg .= "Length must be three charcter"; 
 
           array_push($data, array("Code" => $msg)); 
 
\t \t \t } 
 
\t \t } 
 
\t \t else 
 
\t \t { 
 
\t \t \t $isstatecode = false; 
 
\t \t \t $msg .= "Code must be filled out"; 
 
         array_push($data, array("Code" => $msg)); 
 
\t \t } 
 
\t \t 
 
       $msg = ""; 
 
       
 
\t \t //function to check null 
 
\t \t if(checkNullvalue($statename)) 
 
\t \t { 
 
\t \t \t \t //check alphabet 
 
\t \t \t \t if(checkAlphabets($statename)) 
 
\t \t \t \t { 
 
\t \t \t \t \t $isstatename = true; 
 
\t \t \t \t } 
 
\t \t \t \t else 
 
\t \t \t \t { 
 
\t \t \t \t \t $isstatename = false; 
 
\t \t \t \t \t $msg .= "Name must be Alphabet"; 
 
             array_push($data, array("Name" => $msg)); 
 
\t \t \t \t } 
 
\t \t } 
 
\t \t else 
 
\t \t { 
 
\t \t \t $isstatename = false; 
 
\t \t \t $msg .= "Name must be filled out"; 
 
         array_push($data, array("Name" => $msg)); 
 
\t \t } 
 
\t \t 
 
\t \t if(empty($data)) 
 
\t \t { 
 
\t \t \t $ismsg = true; 
 
         array_push($data, array("Result" => $ismsg)); 
 
\t \t } 
 
\t \t else 
 
\t \t { 
 
\t \t \t $ismsg = false;       
 
         array_push($data, array("Result" => $ismsg)); 
 
\t \t } 
 
\t \t 
 
       $outData = array("Response" => $data); 
 
\t \t 
 
       echo json_encode($outData); 
 
       
 
\t \t return json_encode($outData); 
 
} 
 
?> 
 

 
validations.php 
 

 
<?php 
 
//function to check null values 
 
function checkNullvalue($e) 
 
{ 
 
\t if (empty($e)) 
 
\t { 
 
     return false; \t 
 
\t } 
 
\t else 
 
\t { 
 
\t \t return true; 
 
\t } 
 
} 
 

 
function checkCodeLen($value) 
 
{ 
 
\t if(strlen($value) > 3) 
 
\t { 
 
\t \t return false; 
 
\t } 
 
\t else 
 
\t { 
 
\t \t return true; 
 
    \t } \t \t \t 
 
} 
 

 
function checkAlphabets($alphabet) 
 
{ 
 
\t if(ctype_alpha($alphabet)) 
 
\t { 
 
    \t \t return true; 
 
\t } 
 
\t else 
 
\t { 
 
    \t return false; 
 
    } 
 
} 
 

 
function toupper($value) 
 
{ 
 
\t $upper = strtoupper($value); 
 
\t return $upper; 
 
} 
 
?>
<html> 
 
<head> 
 
<meta charset="utf-8"> 
 
<title>Untitled Document</title> 
 
<link href="css/Addcaste.css" rel="stylesheet" /> 
 
<script src="js/jquery-1.11.0.min.js"></script> 
 
<script type="text/javascript" src="js/Validation.js"></script> 
 
<script type="text/javascript" src="js/State.js"></script> 
 
</head> 
 
<body> 
 
    <p><center>State Entry</center></p> 
 
    <form method="post" class="r" name="addstate" id="addstates" onSubmit="return doSubmit()" action="#"> 
 
    <div> 
 
    <table align="center"> 
 
    
 
    \t <td>State Code</td> 
 
    \t <td><input type="text" id="statecode" name="statecode" autocomplete="off" /></td> 
 
    </tr> 
 
    <tr> 
 
    \t <td>State Name</td> 
 
    \t <td><input type="text" name="statename" id="statename" autocomplete="off"/></td> 
 
    </tr> 
 
    <tr> 
 
    \t <td><input type="submit" name="submit" value="Add" id="submit" /></td> 
 
    \t <td><input type="reset" name="reset" value="Cancel" /></td> 
 
    </tr> 
 
    </table> 
 
    </div> 
 
    </form> 
 
</body> 
 
</html>

+0

У вас есть несколько проблем в ваших файлах, если ваш код будет таким, как вы его разместили, я попытаюсь объяснить несколько вещей. Из того, что я могу понять, вы в принципе хотите сделать это: 1. Заполните форму 2. Представьте форму на сервер 3. Validate с PHP 4. Отправить ответ обратно пользователю, что действительно/недействительно Это правильно? – theatlasroom

+0

благодарю вас за понимание этого. Вы правы, пожалуйста, дайте мне способ, как включить часть проверки – KanimozhiPalanisamy

ответ

0

Это, вероятно, не поможет слишком много, если я просто расскажу вам, как сделать все это, вы, вероятно, лучше потратить некоторое время на знакомство с HTML, PHP и Javascript, похоже, что вам не хватает нескольких ключевых концепций.

На данный момент я бы сказал, игнорируя часть javascript, и просто сосредоточимся на отправке и проверке формы на сервере.

TL; DR

Я предлагаю начать с видео, как это: Build a PHP contact form, которые должны охватывать некоторые из основ формы представления и проверки ошибок (проверки).

Затем начать смотреть на то, как объединить Javascript и PHP с чем-то вроде этого: Submitting a form with AJAX

Надежда, что помогает!

Смежные вопросы