我正在尝试制作一个表单,在按下提交时将提交的数据发送到电子邮件和.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('&');
}