PHP$通过JavaScript将一个表单字段从HTML表单粘贴到PHP
PHP $_Post a form field from HTML form to PHP through JavaScript
我知道这听起来很疯狂,但事情是这样的。我有一个拖放文件上传器,它使用javascript进行拖放,并将文件发送到php中的上传脚本,以将文件保存到服务器。这一切都很好。这是陷阱。
我在下面添加了一个表单代码
<form>
Customer Name:<input type="text" name="FilesDir" value=""/>
<!--Destination url--><input id="url" input type="hidden" value="upload.php"/>
</form>
设置一个名称来创建一个目录,然后使用javascript将值传递给php
var createDirectory = document.getElementById('FilesDir');
var formData = new FormData();
formData.append('myfile', file);
formDataDir = new FormData(createDirectory);
xhr.send(formData);
xhr.send(formDataDir);
PHP使目录如下
$Dir = $_POST["FilesDir"];
if (!is_dir($Dir)) {
mkdir($Dir);
}
当我测试时,它没有看到发布的值,请参阅下面的错误
Notice: Undefined index: FilesDir in C:'wamp'www'php_sandbox'Manual_QR'upload.php on line 3
Call Stack
# Time Memory Function Location
1 0.0009 261296 {main}( ) ..'upload.php:0
Warning: mkdir(): Invalid argument in C:'wamp'www'php_sandbox'Manual_QR'upload.php on line 5
Call Stack
# Time Memory Function Location
1 0.0009 261296 {main}( ) ..'upload.php:0
2 0.0012 262288 mkdir ( ) ..'upload.php:5
救命!
var url= "page to which you want to post";
var data= "page to which you want to post"; //forexample 'var1='+var1+'&var2='+var2
jQuery.ajax({
type: "POST",
url: url,
data: data,
complete: function(data){
}
});
并使用输入元素的id来识别javascript 中的值
相关文章:
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 将带有多维数组的表单从Javascript提交到PHP
- 使用php将订单表单发送到邮件
- 传递给 PHP 表单时 JavaScript 动态变量上的未定义索引
- 用PHP发送html表单和文件附件
- 使用jquery调用vaadin应用程序表单php
- 使用Ajax插入Mysql表单php,无需重新加载页面
- 使用 AJAX 提交表单 PHP JQuery 将我带到操作页面
- jquery联系表单PHP问题
- 提交图片上传表单PHP
- 联系表单php、js和jquery问题
- 在HTML表单(PHP)中使用JQuery动态下拉列表
- 电子邮件表单PHP不工作
- 表单PHP在一个域上工作,而不是在另一个域
- 将隐藏字段值替换为NoUiSlider值的值,以传递到表单PHP
- 使用ajax发送表单PHP
- 如何发送html电子邮件注册表单php,将自动电子邮件我使用ajax
- 联系表单+ PHP +验证
- 支付导航表单php支付网关和返回php(响应返回php页面)
- 内联表单 PHP