php+ajax 에서 실 현 된 데이터베이스 쓰기 간단 한 예제
4810 단어 phpajax데이터베이스 에 쓰기
이것 은 가장 간단 한 양식 제출 입 니 다. 연장:인 터 페 이 스 를 어떻게 빠르게 배치 하 는 지 제출 해 야 할 정보 가 많 습 니 다.
이 예 는 이동 식 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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.