php表单怎么提交在自己本页面

不及物动词 其他 193

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在PHP中,表单提交到自己的本页面需要以下步骤:

    1. 创建HTML表单:在HTML中创建一个表单,指定表单的提交方法为”post”,并设置表单的”action”属性为当前页面的URL地址。例如:

    “`html



    “`

    2. 处理表单提交:在PHP代码中,通过判断表单是否被提交,可以处理表单的数据。可以使用`$_POST`超全局变量来获取表单数据。例如:

    “`php
    if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
    $username = $_POST[“username”];

    // 处理表单数据
    // …
    }
    “`

    3. 显示表单数据:根据需要,可以在当前页面中处理表单数据并进行相应的操作,例如显示用户输入的信息。例如:

    “`php
    if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
    $username = $_POST[“username”];

    // 处理表单数据
    // …

    // 显示表单数据
    echo “你输入的用户名是:” . $username;
    }
    “`

    通过以上步骤,就可以在PHP中实现表单提交到自己本页面,并进行相应的处理和显示。注意确保表单元素的name属性与后台PHP代码中获取表单数据的方式保持一致。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在PHP中,可以通过将表单的`action`属性设置为空,即`action=””`来实现在自己本页面提交表单。下面是一个完整的示例代码,展示了如何在自己本页面提交一个简单的表单。

    “`php



    自己本页面提交表单


    表单提交成功!

    “;
    echo “

    姓名:” . $name . “

    “;
    echo “

    邮箱:” . $email . “

    “;
    }
    ?>

    自己本页面提交表单






    “`

    上述代码中,首先通过`if ($_SERVER[“REQUEST_METHOD”] == “POST”)`判断是否有表单提交。如果有,则获取表单的数据,并进行处理。然后,在`if`语句的结束处,我们显示提交后的结果。

    在HTML的`form`标签中,我们将`action`属性设置为空字符串,这样表单就会在自己本页面进行提交。`method`属性被设置为`post`,这意味着表单数据将通过`$_POST`数组进行访问。

    在表单中,我们有两个输入字段:`name`和`email`,并且将`name`属性设置为相应字段的名称,这将用于在PHP中获取和处理表单数据。

    最后,我们有一个提交按钮,当用户点击该按钮时,表单数据将被提交到自己本页面,然后由PHP代码进行处理和显示结果。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要使php表单提交在自己本页面,可以按照以下步骤进行操作:

    1. 创建HTML表单:
    首先,使用HTML代码在你的页面上创建表单。表单中需要设置`action`属性为空字符串,表示表单提交到当前页面。例如:

    “`html




    “`

    2. 处理表单提交:
    在表单的上方,添加PHP代码来处理表单的提交。首先,判断是否有数据提交,然后获取表单中的数据。例如:

    “`php

    “`

    3. 显示提交结果:
    在表单下方,根据表单是否提交的情况,显示合适的提示信息。例如:

    “`php

    提交成功!

    姓名:

    邮箱:


    “`

    可以根据实际需求在处理表单提交的代码中进行其他的操作,比如数据验证、保存到数据库等。同时,也可以添加CSS样式来美化表单和提交结果的显示。

    这样,当用户填写表单并点击提交按钮后,表单会将数据提交到当前页面,并在页面中显示提交成功的提示信息和用户输入的数据。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部