2012-02-13 6 views
0

オクラホンはほとんど機能していますが、リンクを維持するためにHTMLをエスケープするのに問題があります。ここに何かがありません。簡単PHPフォームからデータを追加するだけでなく、毎回静的なデータを追加する

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; 
    } 
?> 
+2

あなたはどこにいますか?コードを表示する –

+0

ユーザーがデータを入力する前にファイルの例を追加し、書き込まれた後にどのように見たいかを指定します。 – Optimist

+0

これまでの提案が私を正しい道に置かないならば、私はそれを行います..ありがとう – user1207458

答えて

6

あなたは何が問題になっているのかよく分かりません。あなたは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. 
+2

'fputcsv()'はcsvデータの 'fwrite()'よりもはるかに優先されます。 –

+0

はい、私は、CSVの罰金に入力フォームを取得することができることを理解しています。私は、入力に必要なコンテンツを追加する方法についてちょっと混乱しています。毎回同じテキストになり、フォームからの入力をすべての行に必要なテキストに追加するだけです。 – user1207458

+1

あなたは質問を言い換えるべきです。ファイルに書き込むことができれば、文字列を連結する方法について疑問に思っていますか?この例を使用して、2行目を 'fputcsv($ fp、array($ name、$ password、" http://$name.whatever.com "));' – Optimist

関連する問題