草庐IT

提交者

全部标签

php - 通过 Yii2 中的链接使用 AJAX 提交时的 CSRF 问题

我正在使用Yii2并且一直在使用通过AJAX执行POST的链接来检索一些数据并且它一直工作正常;但是我注意到,如果我从页面中删除一个表单,它就不再有效,并且出于某种原因不会在标题中发送CSRFtoken。我在页面上还有几个隐藏表单,它们在两种情况下都存在。下面是两种情况的总结:工作情况:页面上的所有CSRF都是相同-名为csrf-token的meta标记,页面上的主要表单以及所有隐藏的表单,它们都使用相同的CSRFtoken,这与请求的header中发送的token相同。...现在我更改场景以便生成非工作版本。不工作的情况:在这种情况下页面上没有主窗体。名为csrf-token的met

php - Google ReCaptcha 显示在表单提交时带有图像和客户端验证

我已经关注了HowtoValidateGooglereCaptchaonFormSubmit我的index.php中有以下代码post.php$response=$_REQUEST['g-recaptcha-response'];$secret='6XXXXXXXXXXXXwdsf0K8HbJNvMw-XXXX';$server=$_SERVER['REMOTE_ADDR'];$response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response="

php - 在页面/浏览器关闭/退出时自动保存/提交表单

我有一个带有保存按钮的表单,但我希望用户能够随时返回表单完成填写。我想知道是否可以绕过保存按钮,所以用户填写部分表格,一旦他们离开页面或关闭浏览器,它就会自动保存表格以便下次继续。实现这个的最佳方法是什么?在此先感谢您的帮助,非常感谢。我看过一些javascript示例,但发现跨浏览器支持存在问题。 最佳答案 您可以像这样在卸载时使用AJAX调用:window.onunload=myfunc();functionmyfunc(){alert("iamclosingnow");//YourAJAXCallthatsavesyourda

php - 如何安全地执行用户提交的 PHP 代码

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:PHPsandbox/sanitizecodepassedtocreate_function对于这个非常笼统的问题,我深表歉意,但我需要一些指导。执行用户提交的PHP代码的最理想方式是什么?想想PHP的JSFiddle。我知道有些网站可以这样做,例如http://writecodeonline.com/php/但我认为那是PHP4,并且无法使用我尝试在其上运行的一半代码。我也知道我可以简单地禁用所有“有风险”的功能,但是,这并不好玩:)我知道拥有一个我们可以在StackOverflow上引用的PHPFiddl

java - 使用 java 提交 html 表单

我正在尝试为校园网络创建一个登录应用程序。我已经走了很远,但现在我被困住了。我正处于java向我返回一个页面的位置,该页面包含一个应该自动提交的简单表单:Note:SinceyourbrowserdoesnotsupportJavaScript,youmustpresstheContinuebuttononcetoproceed.当我将此字符串复制到.html文件并单击提交时,它会正常登录。现在我正尝试在java中执行此操作,因此我提取RelayState和SAMLResponse并使用以下代码提交:HttpURLConnectionurlConnection=(HttpURLConn

php - 一键提交多表单

我正在使用$_SESSION为我的网上商店动态创建表单。这些表格包含客户想要的产品的自定义信息。这是布局:第1页客户填写的表格看起来像这样:第2页客户查看订单详细信息并可以选择添加更多产品。客户返回page1订购另一个。客户的所有订单都将以各自的形式显示在page2上。看起来像这样:Size:1Color:blueClickHereToCheckoutSize:2Color:greenClickHereToCheckoutSize:3color:redClickHereToCheckout我想要的是一个将所有订单添加到PayPal购物车的按钮。当然,他们可以通过单击ClickHereT

php - 在 YII 框架中提交按钮后停留在当前页面

我正在尝试提交表单,表单提交后当前页面应该保留用户输入的数据。如何实现?publicfunctionactionUpload(){$model=newUploadModel();$basemodel=newBaseContactList();$importmodel=newImportedFilesModel();$importmodel->name=$basemodel->name;$importmodel->import_date=$now->format('Y-m-dH:i:s');$importmodel->server_path=$temp;$importmodel->fil

javascript - 如何使用ajax jquery在没有提交按钮的情况下上传多张图片?

如何使用ajaxjquery在没有提交按钮的情况下上传多张图片?有人可以帮我找出问题所在吗?这是代码$(document).on("click","#upload",function(){varoutputdata=[];$.ajax({url:"upload1.php",type:"POST",data:newForm(this),contentType:false,processData:false,success:function(files,data,xhr){outputdata.push(files);$('#hiddenval').val(outputdata)}});}

php - 自动提交表单 (cURL)

我正在编写一个表单来将数据发布到paypal,这工作正常,我创建了带有隐藏字段的表单,然后有一个提交按钮将所有内容提交到paypal。但是,当用户单击该按钮时,我还想做更多事情,例如更改他们在数据库中的购物车状态。所以,我希望能够在他们单击提交时执行一些代码,然后将数据发布到paypal。我不想为此使用javascript。我目前的方法是使用cURL,表单回发到当前页面,然后我检查$_POST数据,执行其他命令,例如更新购物车的状态,然后创建一个curl命令,然后发布表单数据到Paypal。现在,它发布成功了,但是浏览器没有进入paypal。起初我只是在一个字符串中检索结果,然后将其回

php - 有什么技术可以防止多次提交比赛?

项目我们有一个用PHP编码的竞赛,使用CodeIgniter。该表格对电子邮件地址和手机号码进行了验证。该页面本身托管在不同域的iframe中(这是一种代理-客户关系)。问题我们获得了拥有1000条条目的用户。我们知道它们是假的,因为:他们使用相同的手机号码-假定他们找出一个通过验证的手机号码,然后每次都使用该号码。电子邮件地址都在奇怪的域中,其中一些域重复了多次。但是,IP地址是唯一的,条目分布在几天内,域本身有MX记录,用户代理看起来很正常。客户不想做任何可能导致条目减少的事情。问题像验证码这样的方法有什么优缺点?您使用过哪些有效的UI和代码模式?我读到的一种方法是允许可疑的条目,