将数据从php表单附加到csv文件,但每次都添加静态数据


Appending data to a csv file from a php form but also adding static data every time

好的,我几乎可以让它工作了,但在逃离html以保留链接时遇到了问题,我在这里缺少了一些东西。。我相信这很简单

if($_POST['formSubmit'] == "Submit")
    $varUserName = $_POST['username'];
    $varPW = $_POST['PW'];
    $varEmail = $_POST['email'];
    {
        $fs = fopen("testcsv.csv","a");
        fputcsv($fs, array($varUserName,$varPW,$varEmail,"admin","title",",category","some text here <a href=""http://$varUserName.site.com/splash/"">site.com</a>",));
        fclose($fs);
        exit;
    }
?>

我不确定你遇到了什么问题。你熟悉fopen()吗;?你熟悉CSV吗?

您需要打开该文件以进行追加,并使用fwrite()追加到您的文件中。完成后,使用fclose()关闭该文件。

$fp = fopen("./filename", 'a');  //Open file for append
//fwrite($fp, $row1.",".$row2); //Append row,row to file
fputcsv($fp, array($name,$password,"http://$name.whatever.com")); //@Optimist
fclose($fp); //Close the file to free memory.