2010-07-20 46 views
0

感謝您的閱讀。我正在嘗試創建一個HTML表單,以便我的朋友可以在其中鍵入文本,然後用任何輸入到表單中的內容更新他的網站。我試圖創建一個HTML表單(在一個PHP頁面上),它將任何在它的textarea中輸入的內容發佈到home.php文件中。然而,我不是簡單地做一個「一次性」的帖子,而是試圖讓它在textarea中輸入的內容保存到home.php文件中。該home.php文件是空白的,而我已創建的形式如下:要在php頁面上發佈的HTML表單

<form method="post" action="home.php"> 
    <textarea id="element" name="element" rows="15" cols="80" style="width: 80%"> 
    </textarea> 
    <input type="submit" name="save" value="Save" /> 
    <input type="reset" name="reset" value="Reset" /> 
</form> 

例如,如果將「榜樣」被輸入到遂以形式,在home.php文件應該有寫上「例子」一詞。

如果您需要更多的細節,請回復。謝謝。 :)

回答

1
<?php 

$Input = $_POST['element']; 

$FileToUpdate = "home.php"; 
$fh = fopen($FileToUpdate , 'w') or die("can't open file"); 

fwrite($fh, $Input); 

fclose($fh);  

?> 

的代碼會做你想要什麼,但將覆蓋頁(追加見this reference)。但真的,我認爲你需要從基礎知識開始,以一個好的PHP Tutorial.

0

您可以使用php $ _POST var從表單文章中獲取數據。

例如,如果你想獲取命名爲「元」,你可以使用$ _ POST [「元素」]

嘗試下面的代碼,以顯示其輸入到textarea的文本字段。代碼進入home.php

<?php 
echo $_POST['element']; 
?> 

同樣,您可以獲取所有需要的數據。希望這可以幫助。請通過http://www.w3schools.com/php/php_post.asp瞭解更多信息。

1

這應該做你想要什麼:

<?php 
    $filename = "/path/to/home.php"; 
    $file = fopen($filename, "w"); 
    if($file == false) { 
     echo ("Error in opening new file"); 
     exit(); 
    } 
    fwrite($file, $_POST['element']); 
    fclose($file); 
?> 

你可以閱讀更多關於file I/O here。上述