草庐IT

report_posts

全部标签

php - Laravel - 使用外部请求时 POST 数据为空

我是laravel的新手,我正在尝试实现一个简单的restapi。我已经实现了Controller,并通过单元测试对其进行了测试。我的问题是POST请求。通过测试Input:json有数据,通过外部rest客户端它返回null。这是单元测试的代码$newMenu=array('name'=>'ChristmasMenu','description'=>'ChristmasMenu','img_url'=>'http://www.example.com','type_id'=>1,);Request::setMethod('POST');Input::$json=$newMenu;$re

php - POST 表单上的 Laravel MethodNotAllowedHttpException

我在使用Laravel中的POST表单时遇到了一个奇怪的问题。发送post请求时,我的Laravel抛出MethodNotAllowedHttpException。查看错误消息后,我可以看到Laravel认为我的请求是GET请求,但事实并非如此。当查看错误页面的POST数据和GET数据时,Laravel似乎认为它们都是空的。这让我有点困惑,因为似乎正在进行某种重定向,错误上的HTTP_REFERER是我发布的页面。我以前遇到过这个问题,创建命名路由解决了我的问题,但我正在制作一个简单的CMS,因此使用了表单模板,我不可能使用命名路由,除非允许用户使用Blade语法是个坏主意。我的路线如

php - 检查 POST[] 变量是否是 IP 地址?

我正在制作一个脚本,用户需要在其中输入一个有效的IP地址。如何检查它是否是有效的IP地址?(不需要解析)基本上$_POST['ip']只需要在0.0.0.0和255.255.255.255之间 最佳答案 如果您运行的是PHP>=5.2,请使用Filter扩展:filter_var($ip,FILTER_VALIDATE_IP)更多信息here和here. 关于php-检查POST[]变量是否是IP地址?,我们在StackOverflow上找到一个类似的问题:

php - Wordpress:显示错误消息 - Hook admin_notices 在 wp_insert_post_data 或 publish_post 上失败

我正在添加验证,因此如果帖子属于特定类别,则需要设置某些自定义字段。这应该很容易Hookwp_insert_post_data和admin_notices,但是有一个重定向导致admin_notices回调消失。好的-所以我创建了一个hack,它使用Session在重定向中存储我的错误消息:functionset_post_pending($data,$postarr){//Ifit'snotvalid...$error="YouaremissingsomeCustomFields.";$_SESSION['admin_notices']=$error;$data['post_stat

PHP:如何检查查询字符串或 POST 变量是否两次包含相同的变量

这听起来可能很奇怪,但在我的PHP应用程序中,我需要检查是否在查询字符串或POST变量中多次声明了相同的变量名称,如果是这种情况,则返回一个错误值。如果我的应用程序在这种情况下没有返回错误,则表明它未通过合规性检查。当使用$_GET、$_POST等访问变量时,PHP只返回为每个变量名给出的最后一个值。我找不到一种方法来判断任何变量是否多次出现。我只需要找出查询字符串或POST正文中的变量是否不止一次包含相同的变量名,无论值是什么。示例我的应用程序应该为这个查询字符串返回一个错误:verb=ListIdentifiers&metadataPrefix=oai_dc&metadataPre

php - POST 形式 Jquery select2

所以我正在使用Select2插件,并且在表单中发布多个选项时遇到问题。我可以选择多个选项,但只能通过一个选项:janedoen@example.comantonius@example.commichael@example.combayjack@example.comstacy@example.com在我的PHP页面上,当我在选择多个选项后进行var_dump时:var_dump($_POST['message-from-select']);我只得到一个字符串,即:string'michael@example.com'(length=19)我需要转到隐藏的输入格式吗?

php - 当文件大于 post_max_size 时,Symfony2 验证器不工作

我在php.ini中将upload_max_filesize和post_max_size设置为32Mb。我正在使用Symfony2。我创建了一个包含文件变量的实体,以便人们可以上传文件:/***@Assert\File(maxSize="3M")*/public$file;当文件小于3Mb时,文件正确上传。当3Mb时验证器工作正常,显示正常错误消息“文件太大”但是,当文件>32Mb(post_max_size)时:Fatalerror:Allowedmemorysizeof150994944bytesexhausted(triedtoallocate62353390bytes)in/A

php - PHP 表单 POST 中选中的复选框是否有限制?

我遇到了一个问题,我似乎无法解决。我有一个表单(method="post"enctype="multipart/form-data"),用户可以在其中选择一些选项。他们有可能“检查所有”。如果他们“检查所有”,他们正在检查2000多个盒子。要检查我的表单是否实际发布,我有以下(不是那么复杂)代码:现在,如果我选中所有复选框,我不会收到任何反馈。如果我只选择20个盒子,我确实会得到反馈。我错过了什么?复选框也由脚本生成,带有回显:echo"   ".$rowproductsoorten1[productsoort1]."";希望听到一些好的想法!

php - 处理两个 $_POST 时出现警告 : array_merge(): Argument #1 is not an array,

我在处理$_POST['cpl']时收到以下错误警告:array_merge():Argument#1isnotanarray,尽管$_POST['add']工作正常if(is_array($_POST['add'])){foreach($_POST['add']as$key=>$value)$_POST['add'][$key]=mysql_real_escape_string($value);$en=array_merge($en,$_POST['add']);}if(is_array($_POST['cpl'])){foreach($_POST['cpl']as$key=>$va

javascript - 如何ajax POST到PHP

我似乎不知道如何使用ajax发帖。我制作了一个愚蠢的表格来尝试它,即使在将它一路削减到只有两个值之后,仍然无法使任何东西起作用。我的html是这样的:Testthis/title>FirstName:LastName:那么,到目前为止,我的外部javascript只是一个函数:functionpostStuff(){//CreateourXMLHttpRequestobjectvarhr=newXMLHttpRequest();//CreatesomevariablesweneedtosendtoourPHPfilevarurl="processForm.php";varfn=docu