2012-02-03 2 views
0

PHP에 관한 책을 읽었을 때 웹 페이지의 데이터를 어떻게 PHP 페이지에 저장할 수 있는지 알고 싶었습니까? PHP 파일을 만들고 $ _POST (또는 이와 비슷한 방법)를 사용하여 데이터를받는 과정을 알고 있습니다. 그러나 webform을 다시 제출할 때 이러한 값을 덮어 씁니다.PHP 페이지 내에서 웹 폼 데이터 저장

데이터베이스를 사용하거나 데이터를 전자 메일로 보내지 않으면 PHP에서 여러 webform 데이터를 저장할 수 있습니까?

+0

당신이 값을 저장하는 데이터베이스의 어떤 종류를 생성합니다 :

파일 이름이 이미 exitst 뭔가를해야만이 같은 있는지 확인합니다. 그것들이 단지 파일이나 MySQL과 같은 데이터베이스라면 당신의 결정입니다. 당신이 질문하는 것 외에는 질문이 매우 광범위하므로 구체적으로 걱정되는 것이 명확하지 않으므로 대답하는 사람은 추측 할 수 있습니다. 질문에 더 많은 정보를 추가 할 수 있습니다. 데이터를 저장 한 후에는 어떻게해야할까요? – hakre

답변

2

여러 세션 (또는 클라이언트)의 제출물을 저장하려면 일종의 데이터베이스를 사용해야합니다. 그것은 MySQL은 같은 RDBMS가 될 수 있으며 간단한 파일 수 : MySQL은 PHP와 함께 매우 잘 작동되기 때문에, http://www.dummies.com/how-to/content/storing-data-with-php-flat-file-or-database.html

+0

간단한 파일로 어떻게 할 수 있습니까? 파일 작성을 의미합니까? –

+0

예. 다음은이 접근법에 대한 간단한 자습서입니다. http://www.albinoblacksheep.com/tutorial/flat – Dor

0

이 가장 쉬운 방법은 데이터베이스를 사용하고, 종종 PHP 서버는 MySQL과 phpMyAdmin을가 만드는 포함 데이터베이스를 만들고 편집하는 것이 더 쉽다면 MySQL 연결을 설정하기 위해 페이지 상단에 포함시키는 PHP 스크립트가 필요합니다. 이 데이터베이스를 사용하도록 설득하지 않은 경우

당신은뿐만 아니라이 코드를 사용할 수 있습니다

$filename = "<your filename here>"; 
$content = "username=".$_POST['username'].":password=".$_POST['password']."{etc etc etc}."\n"; 

file_put_contents($filename,$content,FILE_APPEND); 

위의 코드는 구분 기호 : (콜론)와 파일에 내용이있는 행을 추가합니다. 어떤 경우 data.txt로

+0

그리고 나서 file_get_contents를 사용하여 파일을 열 수 있습니다. 먼저 \ n에서 행을 정렬하여 행을 분해 한 다음 구분 기호 콜론을 입력하면 다음 코드를 사용하여 폭발시킬 수 있습니다. 배열은 다음과 같습니다. $ username1 = explodedArray [0] [0] [1]; $ password1 = explodedArray [0] [1] [1]; –