У меня проблемы с созданием формы, которая экспортирует в файл .CSV на PHP. Я создал скрипку для HTML, которая находится здесь:
http://jsfiddle.net/tqs6g/
Я пишу в 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 отделен от скрипки.