在PHP页面中存储webforms数据

时间:2012-02-03 10:17:22

标签: php webforms storage

我正在读一本关于PHP的书,我想知道如何在PHP页面中存储(Web表单)数据?我知道创建一个php文件并使用$ _POST(或任何其他类似方式)接收数据的过程。但是,当您再次提交网络表单时,这些值将被覆盖。

不使用数据库或通过电子邮件发送数据,有没有办法在PHP中存储多个webform的数据?

2 个答案:

答案 0 :(得分:2)

如果要存储来自多个会话(或客户端)的提交,则必须使用某种数据库。 它可以是像MySQL这样的RDBMS,它可以是一个简单的文件:http://www.dummies.com/how-to/content/storing-data-with-php-flat-file-or-database.html

答案 1 :(得分:0)

最简单的方法是使用数据库,因为MySQL与php一起工作得非常好,通常php服务器包含MySQL和phpmyadmin,这使得创建和编辑数据库变得更加容易,那么你只需要一个PHP脚本就可以了顶部用于设置MySQL连接的页面。

如果这不能说服您使用数据库,您也可以使用此代码:

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

file_put_contents($filename,$content,FILE_APPEND);

上面的代码使用分隔符:(冒号)在文件中添加了一行内容。

确保文件名已经退出:data.txt