php怎么post给自己传值

worktile 其他 158

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    PHP可以通过以下步骤来POST给自己传值:

    1. 创建一个HTML表单,并使用POST方法指定表单的数据将被发送到自己的PHP页面。例如:

    “`html



    “`

    2. 在自己的PHP页面中,可以使用超级全局变量$_POST来访问发送的数据。例如,假设我们通过上面的表单提交了一个名为”name”的字段:

    “`php
    $name = $_POST[‘name’];
    “`

    3. 现在,可以在PHP页面中使用这个变量来进行进一步的处理。你可以将其打印出来,存入数据库或对其进行任何其他操作。

    “`php
    echo “Hello, ” . $name;
    “`

    在这个例子中,我们通过POST方法将用户输入的姓名发送到自己的PHP页面并打印出来。

    总结:通过创建一个HTML表单,并设置表单的method为POST,可以将数据发送到自己的PHP页面。然后,在PHP页面中使用$_POST来访问发送的数据。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在PHP中,要通过POST方法将值传递给自己,可以使用以下几种方法:

    1. 使用表单提交数据:可以在HTML中创建一个表单,设置为使用POST方式提交,并指向自己的PHP文件。在PHP文件中,可以使用$_POST数组来获取通过POST方法传递的值。
    例如,在HTML中添加如下表单代码:
    “`html



    “`
    然后在your_php_file.php中,可以通过以下代码获取POST数据:
    “`php
    $name = $_POST[‘name’];
    “`

    2. 使用AJAX请求:可以使用JavaScript中的AJAX技术通过POST方法向自己的PHP文件发送请求,并将数据传递给PHP文件。在PHP文件中,可以通过$_POST数组获取传递过来的值。

    例如,使用jQuery的Ajax方法,可以这样发送POST请求:
    “`javascript
    $.ajax({
    url: ‘your_php_file.php’,
    type: ‘POST’,
    data: {name: ‘John’},
    success: function(response) {
    // 处理响应数据
    }
    });
    “`
    然后在your_php_file.php中,可以通过以下代码获取POST数据:
    “`php
    $name = $_POST[‘name’];
    “`

    3. 使用curl库发送POST请求:可以使用PHP的curl库创建一个POST请求,并将数据传递给自己的PHP文件。在PHP文件中,可以通过$_POST数组获取传递过来的值。

    例如,使用curl库发送POST请求:
    “`php
    $data = array(‘name’ => ‘John’);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, ‘your_php_file.php’);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);
    “`
    然后在your_php_file.php中,可以通过以下代码获取POST数据:
    “`php
    $name = $_POST[‘name’];
    “`

    4. 使用HTTP请求库发送POST请求:可以使用PHP的HTTP请求库,如Guzzle等,创建一个POST请求,并将数据传递给自己的PHP文件。在PHP文件中,可以通过$_POST数组获取传递过来的值。

    例如,使用Guzzle发送POST请求:
    “`php
    $client = new GuzzleHttp\Client();
    $response = $client->post(‘your_php_file.php’, [
    ‘form_params’ => [
    ‘name’ => ‘John’,
    ],
    ]);
    “`
    然后在your_php_file.php中,可以通过以下代码获取POST数据:
    “`php
    $name = $_POST[‘name’];
    “`

    5. 使用模拟表单提交:可以使用PHP的curl库模拟表单提交,将数据传递给自己的PHP文件。在PHP文件中,可以通过$_POST数组获取传递过来的值。

    例如,使用curl模拟表单提交:
    “`php
    $data = array(‘name’ => ‘John’);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, ‘your_php_file.php’);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);
    “`
    然后在your_php_file.php中,可以通过以下代码获取POST数据:
    “`php
    $name = $_POST[‘name’];
    “`

    以上是在PHP中将值通过POST方法传递给自己的几种常用方法。根据实际情况选择适合的方法来传递值。

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

    要将值通过POST方法传递给自己,可以通过以下几个步骤操作:

    第一步:创建一个包含表单的HTML页面

    首先,我们需要在HTML页面中创建一个表单,用来接收需要传递的值。可以使用以下的代码创建一个简单的表单:

    “`html



    “`

    在表单中,我们使用了`method=”post”`来指定使用POST方法提交表单数据,`action=”post.php”`指定了表单提交后要跳转的页面,这里我们假设跳转的页面为`post.php`。表单中的输入框使用了`name=”value”`来标识该输入框的名称,在后面的步骤中可以通过这个名称来获取输入的值。

    第二步:创建接收POST数据的PHP文件

    接下来,我们需要创建一个PHP文件来接收表单中提交的值。可以创建一个名为`post.php`的文件,并在其中添加以下代码:

    “`php

    “`

    在这段代码中,首先使用了`$_SERVER[“REQUEST_METHOD”] == “POST”`来判断是否是通过POST方法提交的数据。如果是POST方法提交的数据,则使用`$_POST[“value”]`来获取表单中的值,并将其赋值给变量`$value`。

    最后,使用`echo`语句将获取到的值输出到页面上。

    第三步:测试表单的功能

    现在,我们可以在浏览器中访问之前创建的HTML页面,输入要传递的值,并点击提交按钮进行测试。提交后,页面会跳转到`post.php`文件,并在页面上显示提交的值。

    通过以上的步骤,我们就可以通过POST方法将值传递给自己了。可以根据自己的需求,在`post.php`文件中进一步处理这些值。

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

400-800-1024

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

分享本页
返回顶部