|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本人制作用户注册程序,检验用户名是否重复
我想通过ajax方式把值传入到PHP中
html:
- <div class="layui-form-item">
- <label class="layui-form-label"><p>用户名:</p></label>
- <div class="layui-input-inline" style="width: 50%">
- <input name="username" autocomplete="off" type="text" class="layui-input" lay-verify="required|username" lay-reqtext="用户名不能为空!">
- </div>
- </div>
复制代码
javascript:
- $.ajax({
- type:"POST",
- url: "checkuser.php", //指的是对应后台的方法
- async: false, //改为同步请求
- contentType: 'application/json;charset=UTF-8',
- data: JSON.stringify({name: value}),
- datatype: "json",
- success:function(msg){
- if(msg == 1) {
- return '用户名已存在,请重新输入!';
- }
- }
- });
复制代码
php:
- <?php
- $con = mysqli_connect("localhost:3306", "root", "root", "webstorage");//连接数据库
- if (!$con) {
- die('连接失败: ' . mysql_error());
- }
- $username = $_POST['name'];//用户名
- $sql_select = "select username FROM user where username = '$username'";
- $ret = mysqli_query($con, $sql_select);
- $row = mysqli_fetch_array($ret); //判断用户名是否已存在
- if($username == $row['name']) {
- echo 1;
- } else {
- echo 0;
- }
复制代码
但在输入用户名点击注册后报错
Failed to load resource: the server responded with a status of 500(浏览器)
PHP Notice: Undefined index name(php)
网上查了原因,怎么改都报错!!!
求高手解决。。。
|
|