【问题标题】:Creating new page [closed]创建新页面[关闭]
【发布时间】:2015-05-02 14:28:58
【问题描述】:

假设我们有一个包含两个字段和一个提交键的表单。此表单将填写“标题”和“段落”,然后,当我们单击提交按钮时,将使用我们之前编写的“标题”和“段落”构建一个新页面。我们如何做到这一点?

你知道什么是问题吗?问题是“我们如何创建一个新页面?就像维基百科一样?”。每个人都可以在维基百科上创建一个页面,然后在上面写数据!如何?他们不会通过右键单击在维基百科的服务器上创建文件!

【问题讨论】:

    标签: javascript php jquery html sql


    【解决方案1】:

    页面基本上是 Web 服务器(如 Apache、nginx 或 IIS)为响应请求而提供的一些数据。当您在浏览器中键入 (http://wikipedia.org/something/etc) 时,浏览器会定位与该域关联的服务器(由 IP 地址标识),并在其端口之一(默认端口 80)上发出 http 请求对于您输入的特定网址,http 为 443,https 为 443。这可以是磁盘上的文件,也可以是数据库中的一些信息,也可以是服务计算机缓存中的数据,但是您需要告诉服务器如何处理请求以及返回什么数据。否则服务器将返回一个 404 状态码作为响应,表示“未找到”。

    浏览器也可以通过请求发布数据。这就是您提交表单(使用 HTML 表单元素)时发生的情况。表单将有一个名为“action”的属性——这是浏览器尝试在表单中提交数据的链接。同样,您可以在服务器端设置一些东西来接收该数据,通过将其保存到数据库或新页面来处理它,然后发回响应页面。

    因此,当您访问 Wikipedia 时,您并没有直接执行任何这些操作,因为 Wikipedia 的程序员已经处理了所有这些。他们在服务器端的脚本接收发布的数据并使用它来创建新页面或更改现有页面。

    这就是编程的本质:设置一些东西以以特定方式处理某些操作,从而产生您希望的特定结果。

    【讨论】:

    • 所以你说程序员只应该写一个新页面......那么......博客呢?当一个人想要一个博客时,它会自动创建。没有博客的文件?那么程序会写在哪里呢?
    • 程序位于服务器上,已经由其他人编写。
    【解决方案2】:

    您应该阅读有关超级变量$_GET 的PHP 文档。解释得很好。

    【讨论】:

    • 这应该是一条评论
    猜你喜欢
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 2018-09-11
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    相关资源
    最近更新 更多