2014-02-24 4 views
0

나는 csv 파일에 글을 올리는 제출시 이름, 장소, 이메일을 수집하는 html 양식을 가지고 있습니다. 그러나 PHP 파일은 데이터가없는 파일을 생성합니다. 어떤 몸이라도 코드를 수정하는 데 도움이 될 수 있습니다. 전체 코드는 다음과 같습니다. HTML 양식 CODE :fputcsv는 CSV 파일에 빈 데이터를 게시합니다

<?php 
$name = $_GET["name"]; 
$place = $_GET["place"]; 
$email = $_GET["email"]; 

$list = array($name, $place, $email,); 

$file = fopen("mylist.csv","a"); 

foreach ($list as $line) { 
fputcsv($file,explode(',',$line)); } 

fclose($file); 
?> 
+1

에 그냥 fopen의 ("mylist.csv"'에'는 fopen ("mylist.csv", "A"를)', "변경하려면 + ")'시도해보십시오. –

+0

시도했지만 reluts를 제공하지 않음 – GURU

답변

0

<form method="post" name="excisedata" action="csv.php"> 
Enter Full Name: <br> 
<input type="text" name="name"><br> 
Enter Place /Location : <br> 
<input type="text" name="place"><br> 
Enter Valid Email :<br> 
<input type="text" name="email"><br> 
<input type="submit" name='submit' onclick="show_confirm()" value="SUBMIT"> 
</form> 

PHP 코드는, 난 당신이 어떤 파일 권한 문제가 없는지 확인하기 위해 fputcsv 기능에 정적 값을 추가합니다. 당신이 괜찮 확인하면

fputcsv($file,'bird,dog,fish'); 

,이 시도 :

양식에 데이터를 게시되어, 프로세서는 GET 데이터를 찾고 있습니다.

변화

$name = $_GET["name"]; 
$place = $_GET["place"]; 
$email = $_GET["email"]; 

$name = $_POST["name"]; 
$place = $_POST["place"]; 
$email = $_POST["email"]; 
0
<?php 
$name = $_POST["name"]; 
$place = $_POST["place"]; 
$email = $_POST["email"]; 

$list = array($name, $place, $email,); 

$file = fopen("mylist.csv","a+"); 
fputcsv($file,$list); 
fclose($file); 
?> 
관련 문제