小编Kar*_*rem的帖子

PHP PDO:charset,设置名称?

我以前在我的普通mysql_*连接中有这个:

mysql_set_charset("utf8",$link);
mysql_query("SET NAMES 'UTF8'");
Run Code Online (Sandbox Code Playgroud)

我是否需要它用于PDO?我应该在哪里买到它?

$connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

181
推荐指数
4
解决办法
23万
查看次数

mysql更新查询中的增量值

我已经制作了这个代码用于给出+1分,但它不能正常工作.

mysql_query("
    UPDATE member_profile 
    SET points= ' ".$points." ' + 1 
    WHERE user_id = '".$userid."'
");
Run Code Online (Sandbox Code Playgroud)

$ points变量现在是用户的点数.我希望它加一个...所以如果他有5分,那么应该是5 + 1 = 6 .. 但它不是,它只是改变到1

我做错了什么?谢谢

php mysql sql sql-update

125
推荐指数
7
解决办法
23万
查看次数

最终的清洁/安全功能

我有很多用户输入$_GET$_POST...目前我总是写mysql_real_escape_string($_GET['var'])..

我想知道你是否可以创建一个能够立即保护,转义和清理$_GET/ $_POST数组的函数,因此每次使用用户输入时都不必处理它.

我在想一个功能,例如cleanMe($input),和它里面,它应该做的mysql_real_escape_string,htmlspecialchars,strip_tags,stripslashes(我想这是所有做它的清洁与安全),然后返回$input.

这可能吗?使得对所有工作的功能$_GET$_POST,所以你会做只有这个:

$_GET  = cleanMe($_GET);
$_POST = cleanMe($_POST);
Run Code Online (Sandbox Code Playgroud)

那么在以后的代码中,当您使用eg $_GET['blabla']或者$_POST['haha']它们时,它们是安全的,剥离的等等?

试了一下自己:

function cleanMe($input) {
   $input = mysql_real_escape_string($input);
   $input = htmlspecialchars($input, ENT_IGNORE, 'utf-8');
   $input = strip_tags($input);
   $input = stripslashes($input);
   return $input;
}
Run Code Online (Sandbox Code Playgroud)

php security xss sql-injection

57
推荐指数
3
解决办法
6万
查看次数

46
推荐指数
4
解决办法
15万
查看次数

MySQL时区变化?

如何将当前UTC中的时区更改为GMT +1,正确的行是什么,我只是在phpMyAdmin SQL执行中输入它?

我的主人刚给了我这个链接http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html然后就去了所以我有点失落谢谢

mysql timezone

44
推荐指数
4
解决办法
11万
查看次数

如何在点击时清除textarea?

给定一个<textarea>默认值如下:

<textarea>Please describe why</textarea>
Run Code Online (Sandbox Code Playgroud)

当用户点击编辑字段时,如何清除默认值?

html javascript textarea

43
推荐指数
5
解决办法
16万
查看次数

数组推送作为PHP的第一个索引

我有一个不使用0索引的数组.阵列从1,2,3开始.所以我想添加到数组中.我试过了array_push($array, "Choose City"),但这最终在数组的末尾,在这种情况下数组索引为4.

如何将其设置为数组索引0?

php arrays push

42
推荐指数
3
解决办法
9万
查看次数

PHP登录系统:记住我(持久性cookie)

我想在登录前添加"记住我"复选框选项.

在用户的浏览器中安全存储cookie的最佳方法是什么?

例如,Facebook有"记住我"复选框,这样每次进入facebook.com时您都已登录.

我当前的登录使用简单的会话.

php authentication cookies remember-me

40
推荐指数
2
解决办法
4万
查看次数

MySQL在哪里NOT IN名称数组?

我想排除这些名称的专辑:

$ban_album_names = array('Wall', 'Profile', 'Cover', 'Instagram');
Run Code Online (Sandbox Code Playgroud)

我怎么写得正确,

SELECT * FROM albums WHERE name NOT IN ???
Run Code Online (Sandbox Code Playgroud)

如何让它看起来在数组中,如果名称匹配它应该!=行

php mysql sql

37
推荐指数
2
解决办法
7万
查看次数

检测是否支持HTML5历史记录

如何检查您使用的浏览器是否支持HTML5历史记录API?

正如你在这里看到的http://caniuse.com/#search=history中只有chrome + ff4和其他几个人支持这个,如果他们不支持这个,我希望做点其他事情.

如何为此检查制作某种if语句?

html5 pushstate html5-history

36
推荐指数
2
解决办法
1万
查看次数