2016-08-05 59 views
0

目前我是一个初学者,在网页开发方面玩耍,我创建了一个网站,其中包含一个简短的文本表格来填写,下一个打开网站的人可以查看以前填写的网络表单中的文本。从网站上存储文本的最佳方式

我想知道如何去做这件事。我需要服务器端编程吗?如果是这样,我会如何执行?我很抱歉,如果这很明显,我是这个领域的新手。

谢谢。

编辑:前端HTML很简单:

<head> 
    <title>Tell me a secret.</title> 
    <link href="css/styles.css" rel="stylesheet" type="text/css"> 
</head> 
<body> 
    <div id="prompt"> 
    <h1>TELL ME A SECRET</h1> 
    <h3> 
     <?php echo file_get_contents("secret.text"); ?> 
    </h3> 
    <form method="POST" action="save.php"> 
     <input type="text" id="secret" name="secret"> 
     <input type="submit" /> 
    </form> 
    </div> 
</body> 

那么你就需要保存文件:

<?php 
    $secret = $_POST['secret']; 
    $myfile = fopen("secret.txt", "w"); 
    fwrite($myfile, $txt); 
    fclose($myFile); 
?> 

这两项将需要.php文件,它会创建/在同一目录下读取该文件,称为secret.txt

警告:我想告诉你的关键是,任何有权访问该页面的人都可以编写内容,所以要小心,因为现在任何可以保存此内容的人都可以注入html/javascript做一些人民浏览器做坏事..

+0

你可以告诉我们你的标记为前端HTML,也许我们可以帮助你在服务器的答案工作?另外,你知道你打算使用哪种服务器语言吗? – Fallenreaper

+0

我已更新与前端HTML的帖子。我对服务器语言很少有经验,所以我对任何事情都很开放。 –

+0

如果您的网络服务器正在运行,并且PHP可用,那么我会说这很简单。让我看看我能想出什么 – Fallenreaper

回答

0

这是我会做,给你的信息。

标记:

<html> 
<head> 
    <title>Tell me a secret.</title> 
    <link href="css/styles.css" rel="stylesheet" type="text/css"> 
</head> 
<body> 
    <div id="prompt"> 
    <h1>TELL ME A SECRET</h1> 
    <h3> 
     <?php echo file_get_contents("secret.text"); ?> 
    </h3> 
    <form method="POST" action="save.php"> 
     <input type="text" id="secret" name="secret"> 
     <input type="submit" /> 
    </form> 
    </div> 
</body> 

那么你就需要保存文件:

<?php 
    $secret = $_POST['secret']; 
    $myfile = fopen("secret.txt", "w"); 
    fwrite($myfile, $txt); 
    fclose($myFile); 
?> 

这两项将需要.php文件,它会创建/在同一目录中读取文件,名为secret.txt

警告:我想告诉你的关键是,任何有权访问该页面的人都可以编写内容,所以要小心,因为现在任何可以保存此内容的人都可以注入HTML/JavaScript做一些人民浏览器做坏事..

相关问题