Rumah > Artikel > pembangunan bahagian belakang > 关于ajax报提交异常 但是在mysql中插入null
data:{"xm":xm, "xb":xb, "sjhm":sjhm, "jtdz":jtdz, "gzlb":gzlb, "cysj":cysj,"gzqy":gzqy,"note":note},
中的所用变量都没有赋值!
dataType:"json",
要求服务端返回 json 数据
data:{"xm":xm, "xb":xb, "sjhm":sjhm, "jtdz":jtdz, "gzlb":gzlb, "cysj":cysj,"gzqy":gzqy,"note":note},
中的所用变量都没有赋值!
dataType:"json",
要求服务端返回 json 数据
<?php ob_start(); session_start(); header("Content-Type: text/html; charset=UTF-8"); //xm xb sjhm jtdz gzlb cysj gzqy note $xm = isset($_POST['xm'])?$_POST['xm']:''; $xb = isset($_POST['xb'])?$_POST['xb']:''; $sjhm = isset($_POST['sjhm'])?$_POST['sjhm']:''; $jtdz = isset($_POST['jtdz'])?$_POST['jtdz']:''; $gzlb = isset($_POST['gzlb'])?$_POST['gzlb']:''; $cysj = isset($_POST['cysj'])?$_POST['cysj']:''; $gzqy = isset($_POST['gzqy'])?$_POST['gzqy']:''; $note = isset($_POST['note'])?$_POST['note']:'';try{ /* if(strlen($note)>200){ //throw new Exception("自我介绍超过了200个字符!"); $data=array( "error"=>1, "msg"=>"<自我介绍>输入了 " . strlen($note) ." 个字符,超过了200个字符!" ); echo json_encode($data); exit; } */ /* if(isset($_POST['xm'])) { $xm=trim($_POST['xm']); // check forms filled in if (empty($xm)) { echo'<div align="center"> 用户名必须填写,' .' 请重新输入 <a href="你的文件名.php">返回</a><br>'; exit; } } */ $date = date("Y-m-d H:i:s"); $conn = mysql_connect("localhost","root","123456"); mysql_select_db("test", $conn); mysql_query("set names 'utf8'"); $sql="SELECT count(1) as RecordCount FROM fhzj where sjhm='$sjhm'"; $result = mysql_query($sql); if($result) { $row = mysql_fetch_assoc($result); $recordCount = $row['RecordCount']; if($recordCount > 0) { $data=array( "error"=>1, "msg"=>"手机号码已经存在!" ); echo json_encode($data); exit; } } else { $data=array( "error"=>1, "msg"=>mysql_error() ); echo json_encode($data); exit; } $sql="INSERT INTO `fhzj` (`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)"; $sql = $sql . " values(`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)"; $result = mysql_query($sql, $conn); if(!$result){ $data=array( "error"=>1, "msg"=>mysql_error() ); echo json_encode($data); throw new Exception(" 异常情况:" . mysql_error()); //throw new Exception($sql); } else { $data=array( "error"=>0, "msg"=>"提交成功" ); echo json_encode($data); } $data=array( "error"=>0, "msg"=>"提交成功" ); echo json_encode($data); }catch(Exception $ex){ $data=array( "error"=>1, "msg"=>$ex->getMessage() ); echo json_encode($data); } ?>
把
data:{"xm":xm, "xb":xb, "sjhm":sjhm, "jtdz":jtdz, "gzlb":gzlb, "cysj":cysj,"gzqy":gzqy,"note":note}
输出看,是否有值
再看看你的sql语句
$sql="INSERT INTO `fhzj` (`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)";
$sql = $sql . " values(`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)";
你的values都没赋值
data:{"xm":xm, "xb":xb, "sjhm":sjhm, "jtdz":jtdz, "gzlb":gzlb, "cysj":cysj,"gzqy":gzqy,"note":note},
中的所用变量都没有赋值!
dataType:"json",
要求服务端返回 json 数据
$sql="INSERT INTO `fhzj` (`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)";
$sql = $sql . " values(`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)";
你的values都没赋值
var "xm" = xm
$sql = $sql . " values(`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)";改成 $sql = $sql . " values('$xm')";//后面几个以此类推
$sql = $sql . " values(`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)";改成 $sql = $sql . " values('$xm')";//后面几个以此类推
$sql = $sql . " values(`xm`,`xb`,`sjhm`,`jtdz`,`gzlb`,`cysj`,`gzqy`,`note`)";改成 $sql = $sql . " values('$xm')";//后面几个以此类推
你可以在你要用的变量两边加上{},因为双引号中 { 变量 } 这样才可以解析
你可以在你要用的变量两边加上{},因为双引号中 { 变量 } 这样才可以解析
你可以在你要用的变量两边加上{},因为双引号中 { 变量 } 这样才可以解析