PHP와 jQuery를 사용하여 등록 양식을 작성하고 있습니다. 각 필드는 jquery/ajax를 통해 PHP 백엔드에 대해 유효성이 검사됩니다. 일단 폼이 모두 채워지면 ajax를 통해 등록 데이터를 모두 PHP 백엔드로 보내 MySQL에 제출하고 싶습니다.PHP/jquery로 간단한 예제를 찾고 JSON을 처음 사용합니다.
내가 익숙하지 않은 JSON을 사용하는 것이 좋습니다. OOP는 여전히 나에게 외계인이며 절차 적 설계에 익숙합니다.
다음은 코드 예입니다. 등록 양식에 제출하고자하는 4 가지 값 (전자 메일, 성명, 문자 이름, 비밀번호)이 있습니다. (아래에서 설명하는 질문에서 벗어나지 마십시오.)
비트 jquery :
$('#fullname_field').blur(function(){
//alert('test');
var fullname = $('#fullname_field').val();
$.ajax({
url: "register_backend.php",
type: 'POST',
data: 'fullname=' + fullname,
success: function(result) {
//alert("a success");
//alert(result);
$('#fullname_status_return').empty();
$('#fullname_status_return').append(result);
}
});
그리고 PHP 백엔드의 해당 코드 : 사용자가 모든 필드를 작성하고 제출 버튼을 명중했다 , 어떻게 모든 보낼 수 있습니다
if (filter_has_var(INPUT_POST, "fullname")) {
$fullname = mysql_real_escape_string(filter_input(INPUT_POST,'fullname'));
$testvalue = $fullname;
$shorttest = $fullname;
$denychars = stripslashes($fullname);
}
if (strlen($shorttest) < '5')
{
$echo "This field is too short.";
} else {
////////// end short test
////////// if string is not too short, it runs the rest of the code, otherwise this is all it runs
$result = mysql_query("SELECT * FROM deniednames WHERE deniedname = '$testvalue'",$db);
if (!$result)
die(mysql_error());
$rowcheck = mysql_num_rows($result);
if ($rowcheck > '0') {
echo "This name is forbidden, please choose another.";
}
}
내 질문은 이것이다 필드를 PHP로 넘기고 어떻게 c PHP를 가로 채서 유효성을 검사하고 내 데이터베이스에 던져 넣을 수있는 유용한 데이터로 만드시겠습니까?
JSON을 사용하여 JSON에 삽입하거나 역으로 JSON을 PHP 백엔드에 제공 한 다음 PHP 코드를 가져 오는 방법에 대해 잘 모르겠습니다. JSON 입력을 받아들입니다.
웹상의 JSON 소개 및 정보를 쏟아 부었지만 지금은 깨닫지 못해 일부 깨달음에 대해 매우 감사하게 생각합니다.
(여기있다, 살 : http://www.dixieandtheninjas.net/dynasties/register.php)
PHP는 "데이터를 가로채는"것이 당신 문제 중 가장 적은 것입니다. PHP url에서 AJAX 호출을 가리키고 있다면 PHP는 자동으로 자바 스크립트가 보내는 모든 데이터를 가져옵니다. –