第一百六十节,封装库--JavaScript,ajax注册表单到数据库
封装库--JavaScript,ajax注册表单到数据库
效果图
前台js
var biaodan = $().xu_lie_biao_dan($('form').sh_jd()); //序列化获取表单数据,返回对象 $().Ajax({ //执行Ajax数据传输 method:'post', //post方式发送 url:'hj.php', //发送到hj.php data:biaodan, //发送内容,序列化获取到的表单对象 success:function (text) { //执行回调函数 if (text == 1){ alert('注册成功'); //可以做注册成功的操作 }else { alert('注册失败'); //可以做注册失败的操作 } }, async:true //异步模式 });
通讯PHP页面代码
<?php header('Content-Type:text/html; charset=utf-8'); //连接数据库 define('DB_HOST', 'localhost'); define('DB_USER', 'root'); define('DB_PWD', '279819'); define('DB_NAME', 'beke'); $conn = @mysql_connect(DB_HOST, DB_USER, DB_PWD) or die('数据库链接失败:'.mysql_error()); @mysql_select_db(DB_NAME) or die('数据库错误:'.mysql_error()); @mysql_query('SET NAMES UTF8') or die('字符集错误:'.mysql_error()); $_birthday = $_POST['year'].'-'.$_POST['month'].'-'.$_POST['day']; $query = "INSERT INTO huiyuan (user, pass, ques, ans, email, birthday, ps) VALUES ('{$_POST['user']}', sha1('{$_POST['pass']}'), '{$_POST['ques']}', '{$_POST['ans']}', '{$_POST['email']}', '{$_birthday}', '{$_POST['ps']}')"; mysql_query($query) or die('新增失败!'.mysql_error()); echo mysql_affected_rows(); //注册成功返回值给Ajax mysql_close(); ?>
数据库数据