草庐IT

防丢失

全部标签

php - Drupal 多表单在页面刷新时丢失状态

我有一个多页表单。访问第1页、第2页,然后是第3页。按刷新(f5),表单返回到第2页。这是针对drupal-6的。问题看起来类似于此http://drupal.org/node/1060290.通过form_cache数据库表深入研究问题。第1页和第2页的数据都出现在那里。在php调试器中,它看起来好像已经创建了一个新的form_id。IE。storage_form-1add3819cbea88139679819935a69686是数据库缓存表中的键,而form-b​​cf9556f57f5352a57dfbba4c2120ee7是刷新时的“form_id”。我的表单代码是什么样的?主

php - 在不丢失元素的默认输入过滤器规范的情况下不需要 zend2 设置字段

使用ZF2,我编写了一个自定义表单元素并将其包含在一堆表单中。问题是,如果我指定我不希望form元素是必需的,我将丢失该元素的默认验证器。classMyFormextendsZend\Form\FormimplementsZend\InputFilter\InputFilterProviderInterface{publicfunction__construct(){parent::__construct("my-form");$this->add(array('type'=>'Me\Custom\EmailList','name'=>'emails','options'=>array

php - Nginx 的 fastcgi-php.conf 片段丢失

我正在尝试使用nginx为PHP提供服务,我已经关注了thistutorial之前成功但由于某种原因在新服务器上我收到以下错误:nginx:[emerg]open()"/etc/nginx/snippets/fastcgi-php.conf"failed(2:Nosuchfileordirectory)事实上,nginx安装的整个snippets目录都不见了。我已经使用以下命令安装了PHP:-sudoapt-getinstall-yphp7.0-cliphp7.0-cgiphp-fpmphp-mysql-sudosystemctlrestartphp7.0-fpm我已经安装了可用的最新

php - 如何实现随机浮点函数使其不丢失熵? (PHP)

我正在尝试只使用从/dev/urandom获得的字节来生成随机float。目前我最好的想法是让平台精度做一些事情:$maximumPrecision=strlen(''.1/3)-2;然后按照$maximumPrecision告诉我们的次数在循环中构造一个0-9的字符串。例如,如果精度为12,我将生成12个随机数并将它们连接起来。我认为这是一个丑陋的想法。更新:这有意义吗?$bytes=getRandomBytes(7);//Justafunctionthatreturnsrandombytes.$bytes[6]=$bytes[6]&chr(15);//Getridofftheoth

php - 在 Laravel 中安全地编辑第三方 Composer (供应商)包并防止在发布新版本包时丢失自定义更改

我想编辑我在Laravel5项目中从composer中提取的一个包,但是我相信如果我运行composerupdate并且这个包的新版本已经发布,我将失去所有我的改变。我应该如何编辑包?有没有办法将包从供应商目录中复制出来,以便我可以在项目的其他地方使用它? 最佳答案 简单、快速、安全的方法:在Laravel的根目录中创建一个目录,并将其命名为packages或任何您喜欢的名称。将修改后的包从供应商目录移动到您的包目录。更新composer.json以从您的packages目录而不是vendor目录加载包。首先将它从require中移

php - 找不到四位数的年份数据丢失

我正在尝试使用Laravel5.2中的工厂进行播种我的代码死于用户工厂:$factory->define(App\User::class,function(Faker\Generator$faker){$countries=Countries::all()->pluck('id')->toArray();return['name'=>$faker->name,'email'=>$faker->email,'password'=>bcrypt(str_random(10)),'grade_id'=>$faker->numberBetween(1,5),'country_id'=>$fak

php - Cakephp:我如何将所有丢失的 Controller /操作调用路由到一个单一的一般错误页面?

我有一个cakephp应用程序,每当Cake遇到任何错误(缺少Controller、操作等)时,我都试图为Pages::404函数(和相应的View)提供服务).最好的方法是什么? 最佳答案 Cake会自动为缺少方法或Controller抛出404错误。在Debug模式下,此错误采用包含说明的详细错误消息的形式,例如:MissingControllerError:FooControllercouldnotbefound.Error:CreatetheclassFooControllerbelowinfile:>app/control

php - Carbon.php 找不到分隔符号 数据丢失

首先,我检索所有记录,//getinventoryitems$inv=inventory::all();然后我循环检索到的记录并修改created_at和updated_at数据,使其更易于阅读。foreach($invas$i){$i->created_at=date("Md,Y",strtotime($i->created_at));$i->updated_at=date("Md,Y",strtotime($i->updated_at));}但是它返回了这个错误,InvalidArgumentExceptioninCarbon.phpline425:Unexpecteddatafo

php - 浏览器:刷新时 Cookie 丢失

我的应用程序在Chrome浏览器中遇到了奇怪的行为(其他浏览器没有问题)。当我刷新页面时,cookie被正确发送,但间歇性地浏览器似乎没有在某些刷新时传递cookie。这是我设置cookie的方式:$identifier=/someweirdstring/;$key=md5(uniqid(rand(),true));$timeout=number_format(time(),0,'.','')+43200;setcookie('fboxauth',$identifier.":".$key,$timeout,"/","fbox.mysite.com",0);这是我用于页眉的内容:head

php - 单击浏览器上的后退按钮时丢失表单数据

这个问题在这里已经有了答案:WhyareHTMLformssometimesclearedwhenclickingonthebrowserbackbutton(2个答案)关闭6年前。当我在任何浏览器上单击返回时,我丢失了在下拉列表和文本输入类型的表单中输入的所有数据。这是服务器、浏览器还是编码问题?谢谢