直到几周前,我所有的网站都运行良好。
我编写代码并在 CodeCanyon 上出售。
但是最近(今天)我注意到我无法再登录到我在那里出售的小 PHP 代码片段。
如果我直接在我的域上工作,就像在 URL 栏中键入链接一样,那么在任何浏览器 ( meaning, all my _SESSION vars are kept, all throughout) 中,一切都完美无缺。
但是当我检查我的代码片段时(all using password-protection and _SESSIONS var在CodeCanyon 的网站上,我似乎无法在 Google Chrome 中登录它们,因为 _SESSIONS 变量只是没有从页面传递到页面。
奇怪的是,在Firefox 中,甚至在Microsoft Edge 中,它们都可以工作。
我主要使用谷歌浏览器(我 99.5% 的时间),它是一个很好的浏览器。
但在这种情况下,我的登录密码保护网站来自第三方网站,托管在他们的 IFRAME 中,my _SESSIONS vars just don't seem to work(尽管多年来他们确实这样做了!)
我 …
我只是将我的代码从mysql_query样式命令迁移到PDO样式,我遇到了一个问题.旧代码看起来像这样:
$query_list_menu = "SELECT ".$_GET['section_name']." from myl_menu_hide_show WHERE id='".$_GET['id']."'";
Run Code Online (Sandbox Code Playgroud)
更新后的代码如下所示.显然它不起作用.我存储在$_GET['section_name']一个字符串中,该字符串表示数据库中的字段名称.但是当我将它作为变量传递时,我认为存在问题.以下代码是否有效?谢谢.
$query_list_menu = "SELECT :section_name from myl_menu_hide_show WHERE id=:id";
$result_list_menu = $db->prepare($query_list_menu);
$result_list_menu->bindValue(':section_name', $_GET['section_name'] , PDO::PARAM_STR);
$result_list_menu->bindValue(':id', $_GET['id'] , PDO::PARAM_INT);
$result_list_menu->execute();
Run Code Online (Sandbox Code Playgroud) 晚上好.我正在尝试使用Jquery做一个带有唯一ID的fadeout,但是在那之后,我删除了简单的函数removeElement也可以.我的问题是removeElement函数启动速度如此之快,以至于您无法看到淡出的缓慢转换.我尝试使用Javascript本机setTimeout函数,但仍然没有帮助.
var elem_comment_release_container = 'release_' + release_id + '_comment_' + comment_release_id;
//fade to <TR>...nice effect
$("#" + elem_comment_release_container).fadeTo('slow','0.00');
//removeElement(elem_comment_release_container)
setTimeout(removeElement(elem_comment_release_container),31000);
Run Code Online (Sandbox Code Playgroud) 我有一个函数调用javascript:del_release_comment(10,12); 如果用户具有该特定评论,则从该页面开始.
我想知道其他用户是否可以从URL栏触发或以其他方式此功能删除不是他们的评论.
10是news_id,12是comment_news_id,该特定新闻的评论的id.
删除是通过AJAX调用PHP脚本完成的,该脚本对这两个参数执行删除操作.如果可以手动调用javascript函数,我必须重新强制删除注释的小PHP脚本.此外,是否可以直接在URL中按名称调用该特定PHP脚本?它使用_POST变量,而不是GET.
谢谢.
删除评论的代码:
$query_del_comment = "DELETE from myl_news_comments WHERE comment_id='".mysql_real_escape_string($_POST['comment_news_id'])."' AND news_id='".mysql_real_escape_string($_POST['news_id'])."'";
$result_del_comment = mysql_query($query_del_comment) or die('Query failed: ' . mysql_error());
Run Code Online (Sandbox Code Playgroud) 我正在使用PHP在我的数据库中从我的网站写"评论" mysql_real_escape_string().这将解决问题,以及单引号(')和双引号(").当我将这些注释加载回我的网站时,我正在使用AJAX加载它们,由DIV的滚动条触发在每个到达DIV底部的滚动条上加载5个以上.
一切都运行良好,直到一个条目包含逃脱''(单引号)
var ajax_entry_items = JSON.parse(http.responseText);
Run Code Online (Sandbox Code Playgroud)
该JSON.parse函数给出了错误
未捕获的SyntaxError:Google Chrome中的"意外令牌".
如何在我的数据库中的注释中输入单引号和双引号,并将它们带回到网站上显示?双引号和单引号返回转义但由于某种原因,单引号转义,生成了
意外的令牌"错误.
谢谢.
大家早上好,
我正在尝试使用一个聪明的MySql单行,它将为我做的事情,而不是使用更多的PHP代码或多个SQL行...所以这里它.
我有一个旧样式mysql(我将很快转换为PDO*),如下所示:
$query_list_releases = "SELECT * from mya_projects WHERE shared_to IN ('".$_id."') ORDER by deadline ASC";
Run Code Online (Sandbox Code Playgroud)
但是shared_to字段格式类似于1,3,15,16或1,4,6(id用逗号分隔).如果shared_to只是一个数字,它可以工作,因为它搜索shared_to ==的行到我的$ _id.但是当shared_to超过1个数字时,棘手的部分就出现了,所有数字都用逗号分隔.
我需要在shared_to列中选择所有找到"1"的行.
有没有人有任何想法我该怎么办?