在一个 PHP 文件或单独的文件中处理多个 POST 请求

发布于 2024-11-19 12:27:42 字数 291 浏览 0 评论 0原文

我是 PHP 新手,您可能可以从问题中看出。
我拥有的是一个 iOS 应用程序,它使用 php 前端通过 apache 服务器访问数据库。我已经设法使用名为 NewUser.php 的 php 脚本上的 POST 将用户插入到数据库中。

我正在努力解决的问题是如何组织文件以及我是否需要为每个要运行的查询使用多个 php 脚本或者我能够在同一个脚本中处理每个不同的 POST 请求?

正如我所说,我对 PHP 概念很陌生。如果有人能给我指出正确的方向,也许是一个教程,或者在这里给我一些指示,那就太好了!

迪斯科

I am new to PHP as you may be able to tell from the question.
What I have is an iOS application that accesses a database via an apache server using a php front end. I have managed to get a user inserted into the database using a POST on a php script called NewUser.php

The thing I am struggling with is how to organize the files and whether or not I need multiple php scripts for each query I want to run on the database or I am able to handle each different POST request in the same script?

As I said I am new to the concept of PHP. If anyone could point me in the right direction to maybe a tutorial or give me some pointers on here that would be great!

Disco

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋意浓 2024-11-26 12:27:42

是的,您可以在一个脚本中处理更多类型的 POST 请求。

例如,脚本名称是action.php,里面是代码:

switch ($_POST['action']) {
   case 'insert_user':
       // code for inserting new user
       break;
   case 'delete_user':
       // code for deleteing user
       break;
   // and so on ...
}

当您执行POST请求时,您必须添加参数action,该参数将不确定正确的操作。

POST /action.php HTTP/1.1
Some headers

action=insert_user&name=John&surname=Doe....

yes, you can handle more type of POST requests in one script.

For example script name is action.php and inside is code:

switch ($_POST['action']) {
   case 'insert_user':
       // code for inserting new user
       break;
   case 'delete_user':
       // code for deleteing user
       break;
   // and so on ...
}

and when are you doing POST request you will have to add parameter action which one will indetify the correct action.

POST /action.php HTTP/1.1
Some headers

action=insert_user&name=John&surname=Doe....
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文