Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP页面中存储webforms数据_Php_Webforms_Storage - Fatal编程技术网

在PHP页面中存储webforms数据

在PHP页面中存储webforms数据,php,webforms,storage,Php,Webforms,Storage,我正在读一本关于PHP的书,我想知道如何在PHP页面中存储(web表单)数据?我知道创建一个php文件并使用$\u POST(或类似的任何其他方式)接收数据的过程。但当您再次提交webform时,这些值将被覆盖 在不使用数据库或通过电子邮件发送数据的情况下,有没有办法在PHP中存储多个webform的数据 如果要存储来自多个会话(或客户端)的提交,则必须使用某种数据库。 它可以是一个像MySQL一样的RDBMS,也可以是一个简单的文件:最简单的方法是使用数据库,因为MySQL与php配合得很好,

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


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

如果要存储来自多个会话(或客户端)的提交,则必须使用某种数据库。
它可以是一个像MySQL一样的RDBMS,也可以是一个简单的文件:

最简单的方法是使用数据库,因为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);
$filename=”“;
$content=“username=”..$\u POST['username']。”:password=“..$\u POST['password']。{etc}.\n”;
文件内容($filename,$content,file\u APPEND);
上面的代码使用分隔符
(冒号)将包含内容的行添加到文件中


确保文件名已经存在,比如:data.txt

在任何情况下,你都会创建某种数据库来存储这些值。这是你的决定,如果这些只是文件还是像MySQL这样的数据库。此外,你的问题非常广泛,所以不清楚你特别关心什么,所以回答的人只能猜测。哟您可能希望在问题中添加更多信息,例如,数据存储后会发生什么情况。然后,您可以使用file_get_内容打开文件,首先在\n上分解以获得逐行数组,然后使用分隔符collon分解,然后使用=您的数组将其分解如下:$username1=explodedArray[0][0][1];$password1=explodedArray[0][1][1];能否请您详细说明如何仅使用一个简单的文件?您是指文件编写吗?是的。下面是有关此方法的简单教程: