2015-01-26 6 views
1

Trisquel 7.0을 사용 중입니다. HTML과 자바 스크립트에 대한 기본적인 지식을 가지고 있습니다. 이제 html 폼 데이터를 파일에 저장하고 싶습니다. (또한 HTML 폼을 파일에서로드/채우기에 관심이 있습니다.)html 양식 데이터를 파일로 저장

나는 이걸 PHP 등에서도 검색 할 수 있다는 것을 발견했다. 그러나 나는 잘 모른다. 이 초보자로서 텍스트 정보 만 HTML 파일에서 텍스트 파일로 저장하고 싶습니다. 나는 (어떤 조치없이) 간단한 HTML 형태와 자바 스크립트 기능을 간단한 예제를 쓰고 아래

<html> 
<form name=myform> 
<input type=text name=mytext> 
<input type=button value=save onClick=saving()> 
</form> 
<script> 
function saving() 
{ 
} 
</script> 
</html> 

지금 내가 파일 파일 텍스트 mytext에서 텍스트를 저장하려면, mytext.txt을 말한다. 모든 데이터/파일은 내 PC에서 로컬로 액세스됩니다. 그래서, 어떻게해야합니까? PHP 또는 JavaScript? 그러면 어떻게? (몇 가지 기본 스크립트/정보를 제공하십시오).


또한 데이터베이스와 상호 작용하는 html 양식을 학습하기위한 외부 리소스를 제안하십시오. 서버 측에서 양식 데이터를 저장하려면

+0

Data serverside (PHP 포함) 또는 Clientside (Javascript 포함)를 저장 하시겠습니까? 그리고 어떤 이유로? 어쩌면 쿠키가 더 좋은 아이디어입니다 (쿠키는 단지 텍스트 파일이지만 액세스하기가 더 쉽습니다). –

+0

@j_s_stack이 시점에서 데이터를 내 PC에 로컬로 저장하려고합니다. (아마 클라이언트 쪽) – Pandya

+0

여기 좀 보시고 : http://www.w3schools.com/js/js_cookies.asp –

답변

5

,이 같은 PHP와 함께 할 것입니다 :

<?php 
$action = $_GET["action"]; 
$myText = $_POST["mytext"]; 

if($action = "save") { 
    $targetFolder = "/path/to/folder"; 
    file_put_contents($targetFolder."mytext.txt", $myText); 
} 
?> 
<html> 
<head> 
<title>myform</title> 
</head> 
<body> 
    <form action="?action=save" name="myform" method="post"> 
    <input type=text name="mytext"> 
    <input type="submit" value="save"> 
    </form> 
</body> 
</html> 
  • 파일 자체는 PHP 파일이어야합니다.
  • 웹 서버에서 요구가

그러나 클라이언트 측에 데이터를 저장하려면 $ targetFolder에 쓰기 권한이 예에서 구현에는 폼 검증이 없습니다, 일반적으로 당신은 로컬 스토리지와 함께 할 . 그러나 클라이언트 만 로컬 저장소의 데이터에 액세스 할 수 있습니다. 예 : Storing Objects in HTML5 localStorage

관련 문제