这个问题可能已经被问过了。所以我很抱歉。我用我的搜索查询找不到它。无论如何,我正在做许可服务器的工作。基本思想是电子邮件用户激活码和链接。当用户在文本字段中键入激活码时,它会比较存储在mysql数据库中的代码,如果匹配,则将另一个字段从0更改为1。
有没有人能给我举个例子?
发布于 2013-07-23 04:08:18
函数cleanInput($input) {
$search = array( '@]?>.?@si',//剥离javascript '@?>@si',//剥离HTML标签'@]?>.?@siU',//剥离样式标签'@@‘//剥离多行注释);
$output = preg_replace($search,'',$input);返回$output;
}
2.2。在数据库中搜索代码:
$code = cleanInput($_POST['code']);
$query = "SELECT * FROM `codes` WHERE `code`='.$code.'";
$result = $mysqli->query($query);
2.3。检查是否找到代码:
if ($result != FALSE AND $result->num_rows>0) { /*code was found , you can do something */
$code_field = $result->fetch_object();
$value = 1; // 0 or 1
$updt_query = "UPDATE `some_tbl` SET `some_field`=".$value." WHERE id=".$code_field->id;
$mysqli->query($upd_query);
}
https://stackoverflow.com/questions/17796284
复制相似问题