以HTML格式发送POST和GET

时间:2018-05-03 13:21:11

标签: javascript php html forms

我正在尝试制作一个表单,在按下提交时将提交的数据发送到电子邮件和.txt文件。

经过Stack Overflow的一些研究后,我现在有点卡住了。

我在标记中进行了新操作,如果“new_action.php”中的“send-email.php”文件名正确,则只有电子邮件功能有效。 如果我的“send-email.php”不正确或删除它,“get-data.php”(使用$ _GET)工作正常。 所以是的,我希望两者都能工作。

我猜Javascript有问题吗?

这是整个链条:

HTML

<form name="form-name" method="Post" action="new_action.php" id="form-one" onsubmit="process()">

NEW_ACTION.PHP

<?php
  include('send-email.php');
  include('get-data.php');
?>

JAVASCRIPT

function process() {
  var form = document.getElementById('form-one');
  var elements = form.elements;
  var values = [];

  for (var i = 0; i < elements.length; i++)
    values.push(encodeURIComponent(elements[i].name) + '=' + 
encodeURIComponent(elements[i].value));

  form.action += '?' + values.join('&');
}

0 个答案:

没有答案