我是php和java等的新手,所以我在学习时就对其进行了破解,但是我已经查看了所有可能的选项并尝试进行调整,但是由于某些原因,我的代码仍然无法正常工作。我在php文件中调用日期和时间,它将日期和时间提交给电子邮件,但没有将其放在我的csv文件中(留空白列)。
我用第一行设置日期和时间,然后csv提交在那之后(所以我不通过我的html或任何东西调用日期和时间
php
$combinedDT = date('Y-m-d H:i:s', strtotime("$date $time"));
//start of the csv submission form
$filename = "wedding_website_email_form.csv";
$string = array($_POST['combinedDT'],$_POST['name_surname'],$_POST['telephone'],$_POST['email_from'],$_POST['rsvp'],$_POST['attendees'],$_POST['song'],$_POST['comments']);
if (file_exists($filename)) {
$file = fopen($filename, 'a');
fputcsv($file, $string );
} else {
$file = fopen($filename, 'a');
$head_data=array("combinedDT","name_surname","telephone","email_from","rsvp","attendees","song","comments");
fputcsv($file,$head_data);
fputcsv($file, $string );
}
fclose($file);
与有效的电子邮件功能调用方式不同吗?
答案 0 :(得分:0)
您正在计算
$combinedDT = date('Y-m-d H:i:s', strtotime("$date $time"));
但是,然后从全局$_POST
变量而不是本地计算的变量中调用CSV行。
$string = array($combinedDT, $_POST['name_surname']....);
应将本地计算的DateTime输入到CSV中。