我在网站上有一个表单,当用户提交时将存储他们的表单详细信息,然后将其写入现有 csv 文件中的新行。我已经让代码正常工作,允许所有权限,并测试了文件是否存在(正如您在我的代码中看到的那样),但它仍然没有将信息存储在 csv 文件中。
这是我的代码:
if(isset($_POST['cancelForm'])) {
$spreadsheetRecord = array(
$_POST['name'],
$_POST['phoneNumber'],
$_POST['emailAddress'],
$_POST['club'],
$_POST['membership'],
$_POST['reason'],
$_POST['notes'],
$_POST['standardEquipment'],
$_POST['cleanliness'],
$_POST['staffSupport'],
$_POST['valueForMoney']
);
$url = "leavers.csv";
if (!file_exists($url)) {
die('File does not exist');
}
clearstatcache();
$fp = fopen('leavers.csv', 'w') or die("can't open file");
fputcsv($fp, $spreadsheetRecord);
fclose($fp);
在过去的几个小时里,我一直在努力让这个(基本的!)代码正常工作,但它似乎不想保存。有人知道为什么会发生这种情况吗?
谢谢