моя простая попытка.первая страница, где отправка формы
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="" method="post">
<input type="text" name="email"/>
<input type="text" name="name"/>
<input type="submit" value="registration" name="register" />
</form>
<?php
//connection with database.
$conn=mysql_connect("localhost","root","");
mysql_select_db("test");
//check if form submitted
if(isset($_POST['register']))
{
$result=mysql_query("INSERT INTO testdata(name,email) values('".$_POST['name']."','".$_POST['email']."')") or die(mysql_error());
if(mysql_affected_rows($conn)>0)
{
echo "Done";
$url = 'http://localhost/TESTCODE/get-post.php';
$fields = array(
'name'=>urlencode($_POST['name']),
'email'=>urlencode($_POST['email'])
);
/* on my install of PHP 5.3, http_build_query() seems to use & as the default separator. */
$fields_string=http_build_query($fields);
//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);
}
}
?>
</body>
</html>
и 2-я страница get-post.php, где я снова отправил форму через curl
<?php
$conn=mysql_connect("localhost","root","");
mysql_select_db("test");
$result=mysql_query("INSERT INTO testdata(name,email) values('".$_POST['name']."','".$_POST['email']."')") or die(mysql_error());
?>
Я просто сделал это для простой проверки. Вы должны изменитькак вам нужно.здесь я вставил данные два раза в две разные страницы