我正在使用formFilter方法(工厂方法)来验证Zend Framework 2中的表单.请有人帮助添加文件上传验证.
请指定如何在formfilter中使用" IsImage validation "或" MimeType Validator ".
Zend Framework 2中的子查询
我需要的查询:
SELECT `comment`.`id` AS `commentId`, `comment`.`comment` AS `comment`,
(SELECT COUNT(`comment_vote`.`id`) AS `negativeVote`
FROM `comment_vote`
WHERE vote = -1
AND `comment_vote`.`commentId` = `comment`.`id`) AS `nagetiveVoteCount`
FROM `comment`
Run Code Online (Sandbox Code Playgroud)
请帮忙.
谢谢,安吉斯
我只是想知道如何防止用户在Chrome上提交结果之前更改Chrome中的inspect元素上的id.在我的网站上,我创建了一个like按钮,这个按钮有自己的ID,如下面的(id ='1').单击此按钮后,我使用ajax在我的数据库上发送数据,并使用与从ajax传递的相同ID更新列.但是,如果用户在提交数据之前在Chrome中的inspect元素上更改此ID,则他们可以操作我的数据库,而不是喜欢id = 1的评论,他们可以喜欢其他评论,这不应该是可爱的.反正是为了防止这种情况发生.
<input type="button" value="Like" id="1"/>
$('#button').click(function() {
var id = $(this).attr('id');
$('like_ajax.php', {id: id}, function(data) {
alert('Success');
});
});
Run Code Online (Sandbox Code Playgroud) 下面是我的代码的链接,它在Fiddle中正常工作
小提琴链接:http://jsfiddle.net/JdU8N/
但是相同的代码在我的本地不起作用.我已正确加载jQuery文件并启动了标签$(document).ready(function(){});.使用firebug,我也没有任何错误
这是我的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.js"></script>
<script>
$(document).ready(function() {
$('.tabs').tabs();
$('.subtabs').tabs({
activate: function(event, ui) {
//get relative li index
var secondTabSelected = $(ui.newTab).index();
console.log(secondTabSelected);
}
});
});
</script>
</head>
<body>
<div class="tabs">
<ul>
<li><a href="#tabs-1">Tab 1</a></li>
<li><a href="#tabs-2">Tab 2</a></li>
</ul>
<div id="tabs-1">
<div class="subtabs">
<ul>
<li><a href="#tabs-1a">Tab 1-A</a></li>
<li><a href="#tabs-1b">Tab 1-B</a></li>
</ul>
<div …Run Code Online (Sandbox Code Playgroud) 我有一个问题,我想通过AJAX邮寄,我的问题是我的表单不断提交.由于某种原因,它刷新了URL中的所有表单,但我没有发送任何GET?
HTML:
<form onsubmit="ajaxEmail();
return false;" >
<input type="text" name="name" id="name" value="Name" maxlength="1000" onfocus="this.value = this.value == 'Name' ? '' : this.value;" onblur="this.value = this.value == '' ? 'Name' : this.value;" />
<input type="email" name="email" id="email" value="Email" maxlength="1000" onfocus="this.value = this.value == 'Email' ? '' : this.value;" onblur="this.value = this.value == '' ? 'Email' : this.value;" />
<input type="text" id="subject" value="Subject" maxlength="2000" onfocus="this.value = this.value == 'Subject' ? '' : this.value;" onblur="this.value = this.value == '' ? 'Subject' : this.value;" …Run Code Online (Sandbox Code Playgroud)