我正忙着做一个UPDATE/INSERT请求,但这里有关键:
table PLAYERS {
player_id
game_id
team_id
position
number
}
Run Code Online (Sandbox Code Playgroud)
应该发生的是以下内容:
我测试是否有条目
player_id = '$player_id' AND game_id = '$game_id' AND team_id = '$team_id'
.
如果有,则发生以下情况:
position = '$position' AND number = '$number'
有没有办法只使用MySQL查询语言,而不需要在查询之间进行PHP验证?
我有一个Javascript函数,计算一个值并重新插入值<td>
,同时将值注入隐藏<input>
.
这是我的功能:
$("input[name^='policies']:checkbox").change(function() {
var el = $(this);
if (el.is(":checked")) {
no_policies++;
}
if (el.is(":not(:checked)")) {
no_policies--;
}
subscription = no_policies*policy_cost;
first_payment = Math.ceil(subscription+no_policies*(policy_cost/days_month)*days_left).toFixed(2);
alert(first_payment);
$("td#first_payment").text("R "+first_payment);
$("input#first_payment_txt").val(first_payment);
$("td#subscription").text("R "+subscription.toFixed(2));
});
Run Code Online (Sandbox Code Playgroud)
在此声明之前,所有内容都适用于IE8:
first_payment = Math.ceil(subscription+no_policies*(policy_cost/days_month)*days_left).toFixed(2);
Run Code Online (Sandbox Code Playgroud)
我怀疑IE8遇到了麻烦Math.ceil
,这是真的吗?另外,还有其他任何我可以用来绕过这个的功能/方法吗?
提前致谢.
如何在类别博客布局上显示主要文章的全文(即使它包含更多内容)?
是否有可以更改的后端设置或者我需要覆盖哪个PHP文件?我只想要显示主要文章的全文,介绍文章仍应显示只有简介文本的readmore.
提前致谢.
如何为Joomla指定模板的语言覆盖!用吗?
它是COM_STORELOCATOR组件的特定语言标记.
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.tpl_XXX.ini</language>
</languages>
Run Code Online (Sandbox Code Playgroud) 我对HTTPS很不熟悉,但我知道它是安全的,我想知道的是当用户登录表单上的详细信息时,该表单中的变量(用户名,密码)是否已加密发送到服务器?
我问这个问题,因为我正在使用表单来记录人员,但我也使用MD5和SALT一起散列他们的密码以进行验证.
此外,HTTPS是否足够安全,以防止主机上运行的任何间谍软件拦截登录详细信息?
很抱歉在这篇文章中提出几个问题,但提前感谢任何答案.
什么时候使用最有利$(this)
,什么时候应该使用普通的旧this
($(this)[0]
)?
我已经张贴SO之前,如果有人告诉我,我不应该用$(this)
这么多,在我的功能,而是this
.
为什么?是$(this)
内存密集型还是什么?或者它有时包含的数据比您当前在函数中使用的数据多(开销太大)?
我构建了一个带文件名的函数,并在文件名中递增一个计数器并返回它,但是,一切都是正确的,除了返回不返回文件名.
有什么帮助吗?
我的代码:
$filename = join("", array_reverse($date));
$filename .= ".xml";
$dir = "../gigs";
$file = $dir."/".$filename;
function getNewFileName($filename, $dir) {
if (is_file("$dir/$filename")) {
if (strpos($filename, "_") === false) {
$filename = str_replace(".xml","_1.xml",$filename);
getNewFileName($filename, $dir);
}
else {
$pos = strpos($filename, "_");
$counter = (int)substr($filename, $pos+1,1);
$counter++;
$filename = substr($filename,0, $pos)."_".$counter.".xml";
getNewFileName($filename, $dir);
}
} else {
// echoing HERE shows that the string is manipulated correctly
return (string)$filename; // but returning here is not working
}
}
echo getNewFileName($filename, $dir); …
Run Code Online (Sandbox Code Playgroud) 我需要实现一个忘记密码页面,但我的密码是盐渍和散列的.所以我不能按常规检索它们.我的想法是做以下事情:
当用户单击"忘记密码"链接时,他们自然需要输入他们的电子邮件地址(也是他们的用户名).
他们的密码被重置为我制作的哈希和盐渍密码.然后,我向他们发送一封电子邮件,其中包含指向新页面的链接,他们可以在其中键入新密码.
该链接包含新的散列和盐渍密码(作为$ _GET变量),仅用于身份验证.
我只是从链接中获取$ _GET变量,对DB中的条目进行身份验证,并对hash和salt新密码进行身份验证并插入到db中.
这有多安全?对于垃圾邮件发送者和暴力攻击者不容易成为攻击目标的站点.
提前致谢.
我在HTTP上的主页上有一个登录表单.我希望用户在那里输入用户名和密码(作为快捷方式),然后在HTTPS上将变量发送到我的登录脚本.
这样做是否足够安全?我真的不希望主页在HTTPS上运行,并且除了安全变量传输之外,它使得事情变得更慢而没有任何增益,如果我的术语在这里是错误的,那么道歉.
建议将不胜感激.
//编辑:
在插入数据库之前,所有密码都使用SHA1和散列盐[sha1(sha1(密码).sha1(salt))]进行哈希处理,这将在HTTPS上的登录脚本上进行,然后再根据数据库密码进行身份验证
应该发生的是将一行插入表中,然后通过比较该特定条目的名称和姓氏来选择该行的id.
然后将返回的id插入另一个表中:
$result = false;
$result = mysql_query("INSERT INTO `reunie` (`naam`, `van`,`nooiensvan`, `selfoon`, `email`, `bywoon`, `metgesel_naam`, `spesifieke_onderwysers`, `spesifieke_musiek`, `bydrae`, `voorstelle`) VALUES ('$naam','$van','$nooiensvan','$selfoon','$email','$bywoon','$metgesel','$spesifiekeOnderwysers','$musiek','$bydrae','$voorstelle')") or die(mysql_error());
// sleep in order for query to finish
while ($result === false) {
sleep(1);
}
$result = mysql_query("SELECT `id` FROM `reunie` WHERE `naam` = '$naam' AND `van` = '$van' ORDER BY `id` DESC LIMIT 1") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
//编辑
谢谢你们的重要评论.谢谢你教我一些重点.