php表单跟数据库验证,php表单跟数据库验证一样吗

php中验证表单中的数据与数据库中的数据?

你这样写不对。你要验证学号 姓名 身份证号。可以写在一个查询语句当中。。

创新互联专业为企业提供宽城网站建设、宽城做网站、宽城网站设计、宽城网站制作等企业网站建设、网页设计与制作、宽城企业网站模板建站服务,十载宽城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

如: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看能否从中获取结果集,如果能则正确。不能的话,就证明输入的数据有误!!

php怎样验证表单文本区域内容是否已存在数据库中?

方法:查询数据,若数据存在则输出(前端这个要自己写,我只写了一个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 "不存在";

}

有关PHP表单客户端验证问题

使用 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,那前台的验证就没有任何作用了。


当前名称:php表单跟数据库验证,php表单跟数据库验证一样吗
转载注明:http://pwwzsj.com/article/dsigpgp.html