2016-11-25 3 views
-1

У меня есть форма ввода и вы хотите сохранить данные, которые я вложил в файл. Должен ли я использовать get и установить для этого? У кого-нибудь есть идеи о том, что я должен делать?Сохранить вставку из файла

function myfunction() { 
 
    if (validation()) // Calling Validation Function 
 
    { 
 
     // Serializing Form Data And Displaying It In <p id="wrapper"></p> 
 
     document.getElementById("wrapper").innerHTML = serialize(document.forms[0]); // Serialize Form Data 
 
     document.getElementById("form").reset(); // Reset Form Fields 
 
    } 
 
} 
 

 
function validation() { 
 
    var name = document.getElementById("namn").value; 
 
    var number = document.getElementById("number").value; 
 
}
<!DOCTYPE html> 
 
<html lang="sv"> 
 
    <head> 
 
     <title>Write</title> 
 
     <meta charset="utf-8"> 
 
     <link rel="stylesheet" type="text/css" href="style.css"> 
 
     <script src="http://form-serialize.googlecode.com/svn/trunk/serialize-0.2.min.js" type="text/javascript"></script> <!-- For Serialization Function --> 
 
     <script src="hej.js"></script> <!-- Include JavaScript File Here--> 
 
    </head> 
 
    <body> 
 

 
     <div id="main"> 
 
      <div id="login"> 
 
       <hr/> 
 
       <form action="" method="post"> 
 
        <label>Name:</label> 
 
        <input type="text" name="name" id="name" required="required" placeholder="fill in your name"/><br /><br /> 
 
        <label>Number :</label> 
 
        <input type="text" name="number" id="number" required="required" placeholder="0876856"/><br/><br /> 
 
        <input onclick="myfunction()" type="submit"id= "submit" value=" Submit " name="submit"/><br /> 
 
       </form> 
 
      </div> 
 
     </div> 
 
    </body> 
 
</html>

Заранее спасибо!

+0

Где ваша PHP-часть кода? – Cagy79

+0

у вас нет идентификатора «namn» для одной вещи. Если у вас нет php для этого, удалите тег. Вас попросили опубликовать код для него. Я для одного не буду оставаться до тех пор, пока другие. Ожидание - это пустая трата времени и не публикация полного кода, также является пустой тратой вашего времени. –

ответ

0

Если вы используете обычный $_POST, вы можете получить доступ к данным через $ _POST и записать их в файл fopen, fwrite. За ajax вам нужно отправить данные в файл PHP и сделать то же самое. Вы не можете получить доступ к локальной файловой системе через Javascript.

<?php 
if(isset($_POST) && !empty($_POST){ 

// reformat your data here and format it 
$yourDataToWriteInTheData = $_POST['firstname'] . '|' . $_POST['lastname'] . PHP_EOF; 
// Open the file (or create it, read the fopen manual) 
$fileHandler = fopen('file1.txt', 'a+'); 
fwrite($fileHandler, $yourDataToWriteInTheData); 
fclose($fileHandler); 
} 
+0

На самом деле вы можете, если используете IE (ActiveXObject) ^^ –

Смежные вопросы