我想将客户详细信息和订单保存到文本文件中,这不是真正的在线商店,只是一项任务。
客户在结帐页面上输入所有详细信息并单击提交,然后将此数据保存到带有 php.ini 的文本文件中。我有一个保存订单详细信息的 javascript 函数。我希望将这两件事保存在同一个文本文件中,这样我就可以确定客户订购了什么。(我们还没有使用 MySQL)
结帐页面代码 下面列出的项目目前在您的购物车中:
<form action="process.php" method ="post">
<script type="text/javascript">
CheckoutCart();
getCartString();
</script>
<br /><br />
First Name: <input type="text" name="first" /><br />
Last Name: <input type="text" name="last" /><br />
Street Address: <input type="text" name="address" /><br />
Suburb: <input type="text" name="suburb" /><br />
State: <input type="text" name="state" /><br />
Postcode: <input type="text" name="postcode" /><br />
Country: <input type="text" name="country" /><br />
Phone Number: <input type="text" name="phone" /><br />
Email: <input type="text" name="email" /><br />
shop: <input type="text" name="shop" /><br />
<br /><br />
Other form data can go here when you create your prototype cart ...
<br /><br />
<input type="submit" name="submitButton" value=" Submit Order " />
</form>
<!-- Checkout End --
这是 process.php 文件的代码
<?php
if (isset($_POST['submitButton'])) {
file_put_contents('./data.txt', $_POST['shop'] . " " .$_POST['first'] . " " . $_POST['last'] . "\n" . $_POST['address'] . "\n" . $_POST['suburb'] . " " . $_POST['state'] . " " . $_POST['postcode'] . "\n" . $_POST['country'] . "\n" . "\n", FILE_APPEND);
}
?>
我希望首先将保存在 getCartString() 中的订单详细信息保存在文本文件中,我认为我不能将 javascript 和 php 混合在一起,那么最好的方法是什么?我可以将订单详细信息保存到隐藏的文本框中,然后它也会与所有客户详细信息一起发布吗?
目前我可以将所有客户详细信息写入文本文件,console.log(getCartString()) 显示订单详细信息,我只是无法弄清楚将它们都写入文本文件的最后一步。