PHP で .CSV ファイルにエクスポートするフォームを作成できません。ここにあるHTMLのフィドルを作成しました:
私はPHPでコーディングしているので、PHPをサポートできないため、JSFiddleで完全なコードを実際に表示することはできませんが、私の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 から分離されているため、混乱を招くことは承知しています。