在没有会话和cookie的情况下将值从PHP传递到HTML

在没有会话和cookie的情况下将值从PHP传递到HTML,php,post,Php,Post,我使用的是没有框架的PHP5.3 如何将值从一个PHP文件传递到另一个PHP、HTML或Javascript文件 使用$\u POST我可以做到,但是如何在不使用表单的情况下传递值?您只需将它们附加到查询字符串,而不使用表单 example.com/page.html?var1=data&var2=data 至于不使用表单、会话或cookie,我认为您已经没有选择了 传递隐藏的输入是一种可以接受的方法,但它需要表单 是否有任何理由不能(不想?)使用会话、cookie或表单? PHP到PHP 卷曲

我使用的是没有框架的PHP5.3

如何将值从一个PHP文件传递到另一个PHP、HTML或Javascript文件


使用
$\u POST
我可以做到,但是如何在不使用表单的情况下传递值?

您只需将它们附加到查询字符串,而不使用表单

example.com/page.html?var1=data&var2=data

至于不使用表单、会话或cookie,我认为您已经没有选择了

传递隐藏的输入是一种可以接受的方法,但它需要表单

是否有任何理由不能(不想?)使用会话、cookie或表单?

  • PHP到PHP

    卷曲

            $url = 'http://domain.com/get-post.php';
        $fields = array(
                    'lname'=>urlencode($last_name),
                    'fname'=>urlencode($first_name),
                    'title'=>urlencode($title),
                    'company'=>urlencode($institution),
                    'age'=>urlencode($age),
                    'email'=>urlencode($email),
                    'phone'=>urlencode($phone)
                );
    
        //url-ify the data for the POST
        foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
        rtrim($fields_string,'&');
    
        //open connection
        $ch = curl_init();
    
        //set the url, number of POST vars, POST data
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_POST,count($fields));
        curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
    
        //execute post
        $result = curl_exec($ch);
    
        //close connection
        curl_close($ch);
    
  • PHP到HTML

    echo
    (因为html是客户端的,假设它是您的html,而您不是在刮取或注入)

  • PHP到JS

    与PHP到HTML相同


我假设您希望从客户端发送值(HTML)

不知道你为什么不想使用会话

但我可以建议使用数据库,使用jQueryAjax将值保存到数据库中,使用jQueryAjax,您也可以使用“表单”将数据发送到PHP端

保存到DB后,您可以将其查询回任何页面

希望这对你有帮助

参考:


谢谢

Thank you:-)但是数组变量的情况是什么?使用GET将显示url na??有什么办法可以避免吗?GET确实显示在URL中。如果你想做一个数组,可以这样使用:
var[1]=data&var[2]=data
你能展示一下你到目前为止写的东西吗?我可能误解了你最初的目标。。。您可能只需要echo语句。您真正想解决的问题是什么?一个好的答案取决于你想要达到的目标。我是php新手,正在尝试探索它。。我从MYSQL获取了一些值,这些值必须在没有$\u会话和$\u COOKIES的情况下发送到HTML。您应该发布代码。这样,我们可以看到您正在尝试做什么,并在这方面提供更准确的帮助。而不是从客户端到服务器。。这是从服务器到客户端。。要发送到.html文件的select语句(以.php文件编写)的结果集$arrVariable=从tablename中选择*的结果集。此$ARR变量应传递到HTML以在浏览器中显示。我是新来的,必须学习AJAX。我仍然觉得可以使用AJAX发布数据,而不必使用表单,先去学习jQueryAjax,它可能会解决您的问题