gpt4 book ai didi

php 'curl' 不工作

转载 作者:行者123 更新时间:2023-12-02 22:22:19 26 4
gpt4 key购买 nike

<分区>


我正在尝试使用“curl”将一些值从“1.php”页面发送到“3.php”页面。

这是我的代码-

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.'='.$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;
?>

3.php

<?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);
echo"ok";
}
mysql_close($con);
?>

我的问题是“没有数据被插入数据库,因为没有数据从 1.php 传输到 3.php”。我通过提供一些值检查了“3.php”中的数据库代码,已正确插入到数据库中。因此“3.php”中的代码运行良好。因此“1.php”中的代码似乎无法正常工作。
(注意: php_curl.dll 在 php.ini 文件中激活。我使用的是 windows xp 专业服务包-2,xampp-win32 version-1.8 .1)

谁能告诉我哪里出了问题?

-谢谢。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com