马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)
网上查了原因,怎么改都报错!!!
求高手解决。。。
|