草庐IT

next_post_id

全部标签

php - 使用 extract($_POST) 不安全吗?

使用extract($_POST)不安全吗?如果是,那么我该怎么办? 最佳答案 是的。这与register_globals是一样的。这意味着如果有人注入(inject)一个名为“my_name”的值,变量“my_name”就会存在。如果它存在,如果您在某个地方使用变量$my_name,它可能会在您的脚本中带来一些垃圾或安全问题 关于php-使用extract($_POST)不安全吗?,我们在StackOverflow上找到一个类似的问题: https://st

PHP 解析 $_POST 数组?

服务器向我发送一个$_POST请求,格式如下:POST{array1{info1,info2,info3},info4}很自然地,我可以使用$_POST['#info']非常简单地提取信息#。但是如何获取array1中的三个信息?我尝试了$_POST['array1']['info1']但没有成功。谢谢!a:2:{s:7:"payload";s:59:"{"amount":25,"adjusted_amount":17.0,"uid":"jiajia"}";s:9:"signature";s:40:"53764f33e087e418dbbc1c702499203243f759d4";}

PHP:$_POST 在 switch 语句中的正确方法?

我在$_POST方法上使用switch语句并且我的脚本运行正确,但我认为我的代码不正确。这是我的代码:我的脚本运行正确,但我认为我的switch语句还不够好。使用switch语句和$_POST方法是否有更简单或更好的方法? 最佳答案 这太可怕了,但我更喜欢这个而不是if-else-evil-chain:switch(true){caseisset($_POST['A'])://dosomethingbreak;caseisset($_POST['B'])://dosomethingbreak;caseisset($_POST['C'

php - 为什么我的表单变量没有通过 POST 传递?

我是通过POST方式发送表单数据,但是没有设置相应的POST变量,也不行。此外,当我将POST数据存储到本地PHP变量中时,我似乎无法使用这些变量。(一旦我解决了第一个问题,我感觉我也可以使用这些变量了。)第二页(见下文)输出的错误信息是:Notice:Undefinedvariable:postUsernamein(...somepath)\scripts\create-member.phponline10(表单页面):(第二页)scripts\create-member.php:?>我也尝试过对提交按钮使用isset(),但这并没有解决问题。我在这里大大简化了代码,并对其进行了测试

javascript - 从 vue-router 的链接获取 'id' 值

如何从vue-router的链接中获取对象值?例如此链接中的“id”http://laravel.dev/#!/messages/1703因此,使用该ID,我可以从数据库中获取特定数据。我的代码vardetailMessage=Vue.extend({template:'#detailMessage',data:function(){return{id:''}},ready:function(id){this.getID(id);},methods:{getID:function(id){this.$http.get('/api/messages/'+id,function(data)

php - 使用 $_GET 和 $_POST

也许我从一开始就做错了,如果是这样我也会改正...我有一个菜单项,它作为URL的一部分传递事件ID#。在我的特定情况下,它将用户带到该事件的信息页面。然后有一个按钮可以让他们注册参加事件。单击,他们已注册参加事件,然后返回到同一信息页面,该页面现在显示他们已注册并让他们看到一些额外的内容。他们第一次访问该页面时,我使用$_GET来计算事件ID#,如果他们单击作为隐藏输入字段的注册按钮,该事件ID#就会传回页面。但这次我需要使用$_POST来计算事件ID#。所以我查询中的代码有一个bool部分,看起来像SELECTstuffFROM...WHEREeventID=($_GET["ID"]

php - 使用 PHP 形成跨域 POST 请求

我正在尝试将数据从表单发送到php文件,以便将其存储在数据库中,但它不起作用...表单的代码与php文件不在同一台服务器上,因为表单将在移动应用程序上。htmlEnterName:$(document).ready(function(){$("#cname").submit(function(){$.post('http://www.clubbedin.isadcharity.org/createclub.php',$("#cname").serialize(),function(data){$("#result").html(data);alert("Data"+data);});r

php - 使用 PHP 的设备的唯一 ID

为了避免同一台设备发出请求,如何使用PHP为所有移动设备获取唯一ID? 最佳答案 可靠地识别客户的设备并不容易:您可以设置cookie,但用户可以伪造、修改或删除它。您可能会尝试跟踪IP,但用户可能会使用VPN、代理或拥有动态IP;他也可能是本地网络的一部分,您的代码可能会影响多个用户你可以试试flashcookies,但这些也是可以管理的;更不用说用户可能没有安装Flash您可以尝试使用browserfingerprinting,但用户可能会切换到不同的浏览器、安装插件或简单地更改一些设置YoumaytrytoobtainMACa

PHP 检查 $_POST

我有一些表单字段,当提交表单时会在$_POST中创建一个数组,我需要检查这个数组至少有4个键,我该如何检查?我不知道 最佳答案 尝试:=4)://Doyourstuffelse://Doyourerrorstuffendif;如果你想检查$_POST中的一个数组作为$_POST本身的对应使用计数($_POST['name_of_key_to_array_you_want_to_count']) 关于PHP检查$_POST,我们在StackOverflow上找到一个类似的问题:

php - 为什么 $wpdb->insert_id 和 mysql_insert_id() 最后返回一个额外的 '1'?

我需要检索上次查询的AUTO_INCREMENT值的ID。我的查询是这样的:$result=$wpdb->query($wpdb->prepare("INSERTINTO$table_name(name,season,copyright,description,path)VALUES(%s,%s,%s,%s,%s)",$galleryData['name'],$galleryData['season'],$galleryData['copyright'],$galleryData['description'],$galleryData['path']));//Let'soutputth