嘿我在内置的php web服务器上测试我的表单到csv程序,我无法让它工作。我正在尝试将电子邮件提交从表单写入csv文件,并将每封电子邮件作为新行。
这是我的表格:
<form id="form" action="welcome.php" method="post">
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" name="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
</div>
<button type="submit" id="submit-btn" class="btn btn-primary">Submit</button>
</form>
这是我的welcome.php文件:
<?php
$email = $_POST["email"];
$file = fopen("list.csv", "w");
fputcsv($file, array($email));
fclose($file);
现在当我点击提交时没有任何反应。文本保留在输入字段中,list.csv中没有任何内容
答案 0 :(得分:0)
实际上,fputcsv()
方法将数组作为第二个参数,因此您应该尝试
<?php
$email = $_POST["email"];
$file = fopen("list.csv", "w");
echo fputcsv($file, array($email));
fclose($file);
?>
您可以在here
中看到fputcsv
方法的原型
答案 1 :(得分:0)
而不是button type="submit"
使用input type="submit"