重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你这样写不对。你要验证学号 姓名 身份证号。可以写在一个查询语句当中。。
创新互联专业为企业提供宽城网站建设、宽城做网站、宽城网站设计、宽城网站制作等企业网站建设、网页设计与制作、宽城企业网站模板建站服务,十载宽城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
如:SELECT student_no,student_name,student_id FROM student_list WHERE student_no = $student_no AND student_name = $student_name AND student_id = $student_id
然后将这段SQL查询语句赋给一个资源变量。用mysql_fetch_array看能否从中获取结果集,如果能则正确。不能的话,就证明输入的数据有误!!
方法:查询数据,若数据存在则输出(前端这个要自己写,我只写了一个echo)
代码如下:
//$conn = new mysqli($sql_server_name, $sql_username, $sql_password, $sql_db);
$timu = $_GET["timu"];
$sql = $conn-query("查询 * from problems where timu
='". $timu . "'"); // 从problems库里查 注意把“查询”改成“select”,因为百度知道会屏蔽sql语句
if (mysqli_fetch_assoc($sql) 0) {
echo "已存在";
} else {
echo "不存在";
}
使用 Javascript 验证只能验证用户名是否合法,例如允许包含的字符和长度。
但如果你想在不刷新页面的情况下验证用户名是否可用(是否被注册),那么你需要用到 AJAX。
【Javascript 验证用户名的简单例子】
script type="text/javascript"
window.onload = function() {
// 获取 username input 元素
var username = document.getElementById("username");
// 当 input 失去焦点时检查用户名
username.onblur = function() {
if(!/^[0-9a-zA-Z]{3,10}$/.test(username.value)) {
alert("用户名只能包含数字,字母,且长度为 3-10 之间");
}
}
};
/script
input type="text" name="username" id="username" value="" /
【使用 AJAX 验证用户名是否可用】
这里为了方便,我就用 jQuery写了,纯 Javascript 要很多代码,这也只是个大体框架
$("#username").on("blur", function() {
$.post("validate.php", {username: $(this).val()}, function(data) {
if(data != "ok") {
alert("用户名已被注册");
}
});
});
在 validate.php 页面中,你需要连接数据库检查用户名是否可用
可用:exit("ok"); 注意不能再有其它任何字符输出
不可用: exit; 这里可以不输出或输出任何字符,除了ok。
-------------------
前台的验证只是为了方便和节省时间,但后台的验证永远都是必须有的,因为客户端可以关闭 Javascript,那前台的验证就没有任何作用了。