一般回答你的问题是MVC框架。如果你想构建Web应用程序,它将使你的生活在许多方面变得更容易:路由,与数据库通信,管理数据,从后端拆分前端。有很多人在互联网上,一个我可以推荐为Laravel。尽管您可以使用任何符合您需要的文档。 Symfony,Zend,CodeIgniter等等。
从你的问题,它看起来像你缺乏关于PHP和一般的应用程序建立机制的信息,所以试图让自己从头开始应用程序可能会导致灾难基地和阻止你继续。如果你有空闲时间,获取知识的最简单方法应该是书本。他们会引导你从代码的第一个字母到结尾。只是要小心购买一本好书,所以你不会花时间学习坏习惯(只读本书的评论)。
虽然,我会尽量简短地回答你说的问题。在互联网上找到更多应该不难。
从前端(html)到后端(php)通信的最常见方式是通过表单。您创建了一个针对PHP文件脚本的操作表单(它可能甚至是相同的页面,但通常我们会避免这种情况)。您可以使用例如POST方法。感谢它,用户填充并点击提交按钮后,PHP脚本将通过POST接收所有数据。在脚本中,您可以使用$ _POST,这是一个用表单发送的全局数据集合。让我们来看看这个例子:
在this.php文件将会有:$ _ POST [ '名']和$ _ POST [ '电子邮件']。你现在可以对它们进行处理并最终将它们放入数据库中。
还有GET方法。它允许你通过url参数发送数据。假设您的数据库中有太多数据,并且需要将其分成多个页面。您可以创建一个href“mytestpage.php?page = 2”,它代表您当前正在浏览的页面。您可以使用$ _GET ['page']来读取此属性。
如果您使用纯PHP,总是一定要采取预防措施。请记住,用户可以传递危险数据并违反脚本。
其他常用的沟通用户后端的方式是AJAX。它使用JavaScript与脚本异步通信并运行它们。例如,您希望创建不刷新网站并阻止用户阅读文章其余部分的简报框。它可能不是使用AJAX的最好方式(相信我的功能要强大得多),但这是你会考虑的情况。它的工作原理是这样的:用户提交表单 - 数据被javascript拦截,这会对服务器进行异步调用以传递数据 - 用户不会看到这一点,也不会对浏览造成任何影响。 AJAX很容易与jQuery JavaScript库一起使用。