Tag: php

网站function受到干扰或黑客攻击

我的网站上有一个用户消息系统。 我有一个 data-id对应于users表中的user_ id列。 现在我使用ajax jquery和php向用户发送消息。 通过jquery,我获得了点击.msg按钮的data-id ,并使用php将msg发送给该用户。 现在我的问题是我限制某些人向其他人发送消息。 但是那些可以通过在开发者模式中更改data-id来轻松地非法发送这些消息。我可以阻止这种情况吗?

在Javascript中正确格式化JSON数组

我正在写一个简单的删除function。 此函数删除PHP正在输出的列表中的条目。 这是发生的事情: javascript选中此列表中的复选框并获取其ID 1,2,3etc。 使用JSON.stringify将创建的数组转换为JSON PHP获取POST并使用json_decode()对其进行解码(此操作失败) $(document).ready(function(){ $(‘.action_trash’).on(‘click’, function(){ //Select items to trash var TrashItems = []; $(‘input:checked’).each(function() { TrashItems.push($(this).attr(“id”)); }); //Convert to JSON var TrashJSON = JSON.stringify(TrashItems); alert (TrashJSON); $.ajax({ type: “POST”, url: “pages/forms_intake/actions/trash/model_trash.php”, data: {TrashItems:TrashItems}, cache: false, success: function(){ // do stuff to remove trashed elements from list. } }); }); }); […]

文件上传PHP AJAX

我有一个使用Jquery Validate插件validation的表单。 该表单具有文件输入,用户可以使用该文件输入上传他/她的简档图片。 现在,使用Validate插件提交处理程序我将整个表单发布到PHP文件但服务器脚本无法读取$_FILE[‘my_id’] 表格: Profile Pic Create Faculty Profile JS: $.validator.addMethod(‘filesize’, function(value, element, param) { // param = size (en bytes) // element = element to validate () // value = value of the element (file name) return this.optional(element) || (element.files[0].size <= param); }); $.fn.clearFormFields = function(area) { $(area).find('input[type="text"],input[type="email"]').val(''); $(area).find('input[type="text"],input[type="email"]').removeClass('valid'); $(area).find('textarea').val(''); $(area).find('textarea').removeClass('valid'); $(area).find('label').html(''); $(area).find('label').removeClass('valid'); […]

使用Bootsrap模态上传图像

使用bootsrap模式上传图像时遇到一些问题。 问题是,即使我选择了一个图像,我总是得到validation错误“你的上传表格是空的”。 这是我的formssript在视图上 × User Form Judul Berita Isi Berita Foto Berita <input type="hidden" value="” name=”id_user”/> <input type="hidden" value="” name=”postdate”/> <input type="hidden" value="” name=”waktu”/> Save Cancel javascript: var save_method; //for save method string var table; $(document).ready(function() { //datatables table = $(‘#table’).DataTable({ “processing”: true, //Feature control the processing indicator. “serverSide”: true, //Feature control DataTables’ server-side processing […]

php和ajax中的数字格式问题

我有一个文本框与下面的语法格式化 $(“#cont_dt”).blur(function(){ $(this).format({format:”#,###.00″, locale:”us”}); }) 这项工作很好,例如,如果我键入250000.50它会自动格式化为 250,000.50 但问题是当我尝试通过ajax将相同的值传递给php文件以在mysql中添加记录时出现错误。 我想我需要以250000.50格式再次带250,000.50来存储在mysql中。 我怎样才能做到这一点? 谢谢 **EDIT** 亲爱的,我需要删除ajax / java脚本函数,而不是php函数。 感谢帮助

.addClass,基于值的IF语句

我正在尝试使用if语句和两个.addClass背景颜色变量,这些变量基于’shift_times’=“SAT AM / SUN PM”或=“SAT PM / SUN AM”的列值。 我正在寻找一个值是数字而不是文本的解决方案。 $query = “SELECT COUNT(confirmed) as cnt, position, shift_times FROM volConfirm WHERE confirmed=’yes’ GROUP BY shift_times, position order by position”; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)) { echo “”; echo “” . $row[‘position’] .” “. $row[‘shift_times’] .”= ” . $row[‘cnt’] . “”; echo “”; […]

监控图像访问和/或阻止直接访问

我希望用户将图像看作网页的一部分, 但我想避免他们直接访问图像。 例如,这可以在URL中提供关于他们链接到哪个用户的线索(我在一个Facebook应用程序中看到的一个缺陷)。 如何监控图像访问和/或阻止直接访问图像(例如通过URL重写…)? 解答建议到目前为止: 使用标题(可靠吗?) 使图像访问更加困难(例如:将图像设置为div背景)。 …

php array_intersect发出问题,我无法检查空数组

我有五个数组,搜索哪个用户可以随机搜索。 因此,对于这五个有时可能有两个数组,三个数组或五个数组等等的值。 所以当我相交时,我无法检查哪些是空的,因此它总是返回一个空数组。 $full_ids = array_intersect($g_arr, $c_arr, $k_arr, $m_arr, $p_arr); 实际上我需要检查并使这个动态,如果有$g_arr, $c_arr值$g_arr, $c_arr那么上面的操作将应用这两个..喜欢 $full_ids = array_intersect($g_arr, $c_arr); 我不明白怎么检查? 任何帮助都会受到赞赏。谢谢

如何根据第一个下拉选择更改第二个下拉值?

我有两个下降,即Min Price和Max Price ,我想根据第一个选择更改第二个下拉值。 举例说明1st drop-down selection is 100 means, 2nd drop-down value should be greater than the 100, if it is 200 in 1st, value of 2nd should be greater than 200 在jQuery或js中的任何想法?

无法处理来自小型聊天模块的ajax请求

我正在为我的客户端开发一个简单的聊天模块,但无法处理来自setInterval()循环 这是我发送请求以从数据库获取数据的js代码 function getData(){ jQuery.ajax({ url: ‘../../get_data.php’, data: ‘to=’, cache: false, success: function(data){ jQuery(”+data+”).appendTo(“#ch-data-con”); setInterval(“getData()”, 5000); } }); } 这是get_data.php文件,它根据请求生成数据 require “../../support/connection/connect_gib.php”; $to = addslashes(trim($_REQUEST[‘to’])); $query = “select * from chat where guest_id='”.mysql_real_escape_string($to).”‘ order by id asc”; $result = mysql_query($query); while( $row = mysql_fetch_assoc($result) ){ echo “”.$row[‘frm’].” : ” .$row[‘message’] . “”; } 我得到了循环结果,就像所有数据一次又一次重复,但我想要新更新的数据,请让我纠正我做错了..