php+ajax 에서 실 현 된 데이터베이스 쓰기 간단 한 예제

본 고의 실례 는 php+aax 가 실현 한 기록 데이터베이스 조작 을 설명 한다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
이것 은 가장 간단 한 양식 제출 입 니 다. 연장:인 터 페 이 스 를 어떻게 빠르게 배치 하 는 지 제출 해 야 할 정보 가 많 습 니 다.
이 예 는 이동 식 H5 페이지 입 니 다.zepto.min.js 를 사용 합 니 다. 
HTML

<input class="name" type="text" placeholder="       " id="name">
<input class="tel" type="text" placeholder="         " id="tel">
<span class="button_tijiao" id="form_tijiao"><img src="images/page8/button.png"></span>
전면 페이지 JS 가 도 메 인 을 넘 지 않 은 경우

<script type="text/javascript">
 $('#form_tijiao').click(function () {
  var name =$('#name').val(),tel=$('#tel').val();
  if(name=='' && tel ==''){
   alert("            !!!")
  }

  $.ajax({
   type:'post',
   url:'http://www.netnic.com.cn/formapi/form_qishangh5.php',
   data:{name:name,tel:tel},
   
   success:function (data, status, xhr) {
    alert('    !         !')
   },
   error:function (xhr, errorType, error) {

   }

  })
 })

</script>
백 엔 드 PHP 페이지
1.여 기 는 전단 데 이 터 를 받 습 니 다$POST[name],$_POST[tel],post 가 전송 되 었 습 니 다.데이터 가 정상 인지 여 부 를 걸 러 야 합 니 다.
필요: 
 
 
 
 
 
 
 
 
 
 
① 필터 데이터

② 데이터 유일 성 검사(핸드폰 번호 유일)

③ php 현재 기록 시간 생 성(타임 스탬프 형식)

④ 결 과 를 전단 으로 되 돌려 주 는 방법(문자열 이나 json 데 이 터 를 되 돌려 주 는 방법)

⑤ 핸드폰 번호 형식 검증(정규 일치 검증)

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳
2.데이터베이스 연결 
1)mysql_connect('localhost','데이터베이스 사용자 이름','데이터베이스 비밀번호'),데이터베이스 연결
2)데이터베이스 mysql 선택select_db('데이터베이스 이름',데이터베이스 연결 이전 단계)
3)데이터베이스 시간 대 설정 테스트 환경 php 5.2.6,머리 에 추가   ini_set('date.timezone','Asia/Shanghai');테스트 가능;인터넷 에서 말했어  date_default_timezone_set('PRC');효과 가 없습니다.어디 에 문제 가 있 는 지 모르겠다. 
참고 자료:
date_default_timezone_set()시간 대 설정

<?php
ini_set('date.timezone','Asia/Shanghai');

$con = mysql_connect("localhost","admin","qishangxiangyunnetnic20160407");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("qishang_form", $con);

$time = date('Y-m-d H:i:s',time());

$sql="INSERT INTO netnich5 (name, tel_number,posttime)
VALUES
('$_POST[name]','$_POST[tel]','$time')";

if (!mysql_query($sql,$con))
 {
 die('Error: ' . mysql_error());
 }
echo "1 record added";

?>
1.문제:알림:정의 되 지 않 은 상수 콜백 사용-'콜백'가정
해결:
파일 마다 헤더 에 추가 error_reporting(0);

sql 구문 정리 표 데이터 
1.표 의 데 이 터 를 모두 정리 하고 표 TRUNCATE TABLE 표 이름 을 삭제 하지 않 습 니 다.

크로스 필드 jsonp 솔 루 션
가장 간단 한 jsonp 실례 
첨부:jsonp jquery 수신 및 원생 JS 수신
클 라 이언 트 반환 실례:
백 엔 드 수신 리 셋 함수 callback  ,함수 의 매개 변 수 는 json 의 데이터 입 니 다.

callback( {username: "", is_login: false} );


$(document).ready(function(){
$.ajax({
/*url:'http://172.16.69.220:8100/get_user/',*/
url:'http://192.168.1.72:8002/get_user/',
type:'get',
dataType:'jsonp',
jsonp:'callback',
processData: false,
jsonpCallback:'flightHandler',
success:function (json) {
alert("      ")
console.log(json.is_login);
console.log(json);
}
});
});

더 많은 PHP 관련 내용 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기