草庐IT

require_post_data

全部标签

php - Zend 框架 : Require one out of three values

对于我的学校项目,我正在开发一个数据库管理应用程序。这是我的第一个真正的ZendFramework应用程序。现在,现在,我已经根据需要设置了3个值,邮政编码、电子邮件和电话。他们需要像这样(示例):$mail=$this->createElement('text','mail');$mail->setLabel('E-mail:')->setAttrib('size',50)->addValidator('StringLength',false,array(6,40))->addValidator('EmailAddress',true)->setRequired(true);$tel

php - Codeigniter $this->input->post 始终为 FALSE

我正在尝试将httpRequest发送到codeigniterController函数。我正在使用REST控制台来测试该功能。我正在尝试发送3POST变量。用户名电子邮件用户名这是处理请求的代码publicfunctionNewUser(){if($this->input->post()){$FID=$this->input->post('UserID');$UserName=$this->input->post('UserName');$Email=$this->input->post('Email');echo"working";echo$FID;echo$UserName;}el

php - 在 PHP 中将 Youtube Data API V3 视频持续时间格式转换为标准时间

我是从youtubeAPI请求中获取这个数组,但我认为持续时间格式非常罕见。他们为什么不直接投入其中?无论如何这是数组[duration]=>PT2M3S[dimension]=>2d[definition]=>sd[caption]=>false有没有办法在PHP中将此持续时间转换为“H:i:s”格式?预先感谢您的帮助 最佳答案 acidjazz有一个很好的解决方案,但在显示分钟的地方有一个错字。分钟应该是$di->i,而不是$di->m。如果您不在对象中使用它,您也可以删除“publicstatic”部分,我删除了sprintf

PHP - 同一页面上的 POST 和 GET 方法

如果用户在使用POST方法后登陆页面,我想使变量$find等于$_POST['find'],但在同一页面上使$find等于$_GET['find']如果用户在使用GET方法后登陆页面。我该怎么做?提前致谢约翰$find=$_GET['find'];$find=$_POST['find']; 最佳答案 你应该使用$_REQUEST全局变量。它包含来自$_GET和$_POST的所有数据。或者,您可以检查请求方法。$find=($_SERVER['REQUEST_METHOD']=='GET')?$_GET['find']:$_POST[

php - 如何在 PHP 中打印出像 $_POST 这样的数组的键?

也许代码看起来像这样:foreach(...$POST){echo$key.";} 最佳答案 var_dump($_POST);或print_r($_POST);为了在浏览器中输出更清晰,您可以在前后插入一个pre标签:echo'';var_dump($_POST);echo'';我建议使用Xdebug.它提供了一个迷人的var_dump,它也可以在没有pre的情况下工作。 关于php-如何在PHP中打印出像$_POST这样的数组的键?,我们在StackOverflow上找到一个类似的问

PHP POST 不工作

"method="post">此代码应在单击提交时打印在文本框name="ss"中输入的任何内容。但它没有打印。使用method="get"但不使用post,有什么问题。 最佳答案 如果您只是刷新页面,请执行以下操作:action=''代替:action=""此外,将此添加到第2行以查看$_POST数组中存储的内容(如果有的话):var_dump($_POST);嗯...所以它在提交时是空的?尝试将此添加到您的php文件的顶部:if(empty($_SERVER['CONTENT_TYPE'])){$_SERVER['CONTENT

php - 为什么要费心使用 mysql_real_escape_string() 因为 $_POST 会自动在引号前添加斜杠?

在PHP中,$_POST会自动在引号前添加斜杠,那么为什么还要应用mysql_real_escape_string()呢?例如,当我在输入字段中输入'rrr时,当我回显它时得到\'rrr。 最佳答案 因为只有在您的php配置中启用了MacigQuotes时才会发生这种情况,据我所知,这在当今相当罕见。此外,mysql_real_escape_string还转义了其他与MySQL相关的字符。查看http://php.net/manual/en/security.magicquotes.php有关魔术引号的更多信息。正如你所看到的,这个

php - 如果任何 $_POST 等于另一个 $_POST 死 ('error' );?

我正在尝试将此表格用于:如果任何$_POST变量等于任何其他$_POST变量抛出错误。如果只有几个,那不是问题,但我有大约20个左右所以如果我想这样做,我将不得不像这样但这不是好的编码(而且会花很长时间)我想到了数组和不同的方式......但我在atm上脑死亡所以我想我可以得到一些帮助..提前致谢ps如果在PHP(服务器端)中完成它会很好,但Jquery始终是一个选项。 最佳答案 使用array_unique()删除重复值并检查它是否仍然等于您的数组:if($_POST!=array_unique($_POST))die("..."

php - 我们如何在类中使用 $_POST 变量

我刚刚在学习PHP类(class),所以我正在弄乱它。我只是试图从用户那里获取一个值并使用一个类来显示它。但是,当我尝试在类中使用$_POST变量时,它显示错误。代码如下:Entertherate:rate;}}$alex=newrating;$alex->Display();?> 最佳答案 属性定义中不能有语句。改用构造函数:classRating{public$rate;publicfunction__construct($price){$this->$rate=$price;}publicfunctiondisplay(){e

php - 如何捕获 require_once/include_once 异常?

我正在尝试编写类似这样的代码:getMessage();echo"Aerrorocurredwhentryingtoinclude'$include'.Errormessage:$message";}}我已经尝试了require_once和include_once,但是trycatch没有捕捉到异常。我怎样才能捕捉到这个fatalerror/警告异常? 最佳答案 由于include/require不会抛出异常,因此请先检查您要包含的文件是否存在且可读。例如:$inc='path/to/my/include/file.php';if(