我在创建导出到 PHP 中的 .CSV 文件的表单时遇到问题。我为这里的 HTML 创建了一个小提琴:
我正在用 PHP 编码,所以我无法在 JSFiddle 上显示完整代码,因为它不支持 PHP,但这是我的 PHP 代码:
<?php
if($_POST['formSubmit'] == "Submit")
{
$errorMessage = "";
if(empty($_POST['brandname']))
{
$errorMessage .= "<li>Please enter a business/brand name.</li>";
}
if(empty($_POST['firstname']))
{
$errorMessage .= "<li>Please enter your first name.</li>";
}
$varBrand = $_POST['brandname'];
$varFName = $_POST['firstname'];
$varLName = $_POST['lastname'];
$varEmail = $_POST['email'];
$varSite = $_POST['website'];
if(empty($errorMessage))
{
$fs = fopen("mydata.csv","a");
fwrite($fs,$varBrand . ", " . $varFName . ", " . $varLName . ", " . $varEmail . ", " . $varSite . "\n");
fclose($fs);
exit;
}
}
?>
当我单击提交时,它成功转到“thankyou.php”(在表单操作中设置),但我无法弄清楚为什么它没有发布正确的错误消息或在点击时填写我的“mydata.csv”文件。可能是视线语法错误?如果您需要更多信息,请告诉我,我知道这有点令人困惑,因为 PHP 与 Fiddle 是分开的。