Can';t在不使用表单的情况下通过php发布数据(特别是对于paypal支付)

Can';t在不使用表单的情况下通过php发布数据(特别是对于paypal支付),php,post,http-request,Php,Post,Http Request,我想通过php(不使用ajax)将一个变量的值从一个php文件(1.php)发布到另一个文件(3.php),而不使用表单。我该怎么做? 假设在'1.php'$a=10;”中,我想在不使用任何形式的情况下将该值发布到'3.php',我希望没有人能在浏览器的地址栏上看到该值。(注意:如果有人建议我使用“httprequest”,请用php编写一个简单的代码。我可以用ajax实现,但不能用php实现。请告诉我如何将卖家的paypal帐户id发送给paypal,以便在需要安全的情况下处理付款。) 我有一


我想通过php(不使用ajax)将一个变量的值从一个php文件(1.php)发布到另一个文件(3.php),而不使用表单。我该怎么做?
假设在'1.php'$a=10;”中,我想在不使用任何形式的情况下将该值发布到'3.php',我希望没有人能在浏览器的地址栏上看到该值。(注意:如果有人建议我使用“httprequest”,请用php编写一个简单的代码。我可以用ajax实现,但不能用php实现。请告诉我如何将卖家的paypal帐户id发送给paypal,以便在需要安全的情况下处理付款。)
我有一些代码,但它不工作,不知道出了什么问题。

1.php

<?php
$data = array(); $data['first_name'] = 'hello'; $data['last_name'] = 'Thind'; $data['password'] = 'secret'; $data['email'] = 'me@abc.com';
$post_str =''; foreach($data as $key=>$val) { $post_str .= $key.'='.urlencode($val).'&'; } $post_str = substr($post_str, 0, -1);
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, '3.php' );
curl_setopt($ch, CURLOPT_POST, TRUE); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch); curl_close($ch); echo $result;
?>   
<?php
$host="localhost";       
$dbname="mr"; 
// mysql code for table= create table m(name varchar(10));
$username="";            
$password="";
$con=mysql_connect("$host","$username","$password")or die("cannot connect");
mysql_select_db($dbname) or DIE('cannot select db');
if(isset($_POST['first_name'])){
$name=$_POST['first_name'];
$sql="insert into m
values($name)";
$sq=mysql_query($sql);  
}
mysql_close($con);
?>


3.php

<?php
$data = array(); $data['first_name'] = 'hello'; $data['last_name'] = 'Thind'; $data['password'] = 'secret'; $data['email'] = 'me@abc.com';
$post_str =''; foreach($data as $key=>$val) { $post_str .= $key.'='.urlencode($val).'&'; } $post_str = substr($post_str, 0, -1);
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, '3.php' );
curl_setopt($ch, CURLOPT_POST, TRUE); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch); curl_close($ch); echo $result;
?>   
<?php
$host="localhost";       
$dbname="mr"; 
// mysql code for table= create table m(name varchar(10));
$username="";            
$password="";
$con=mysql_connect("$host","$username","$password")or die("cannot connect");
mysql_select_db($dbname) or DIE('cannot select db');
if(isset($_POST['first_name'])){
$name=$_POST['first_name'];
$sql="insert into m
values($name)";
$sq=mysql_query($sql);  
}
mysql_close($con);
?>


[注意:请在不使用会话或“外部文件数据”的情况下告诉我] 谁能帮帮我吗


-谢谢。

您可以在第一个PHP中设置会话中的值,然后当第二个PHP页面加载时,您可以从会话回读。

您可以在第一个PHP中设置会话中的值,然后当第二个PHP页面加载时,您可以从会话回读。

使用

文件获取内容()

你能做到这一点吗 下面是一篇关于使用

文件获取内容()

你能做到这一点吗
这是一篇关于这方面的文章

对不起,我不需要会话。因为无法将数据发送到paypal页面进行支付。对不起,我不需要会话。因为无法将数据发送到paypal页面进行支付。对不起,应该使用post方法完成,而不是任何外部文件。对不起,应该使用post方法完成,而不是外部文件y外部文件。已解析