У меня возникли проблемы с созданием формы, которая экспортируется в файл .CSV в PHP. Я создал скрипт для 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.
error_reporting(-1);
в свой php-код и проверьте, не показывает ли он какую-либо ошибку. - person Shiplu Mokaddim   schedule 07.01.2012