如何将帖子数据发送到网址并使用php转到网址?

时间:2011-06-15 11:15:23

标签: php curl

我想将帖子数据发送到网址并转到网址...我使用index.php进行登录并将帖子数据发送到enter.php,但我不知道如何在输入中使用帖子数据.PHP? 我使用cURL

index.php:

<?
$c = curl_init();
curl_setopt($c , CURLOPT_URL , 'http://localhost/enter.php');
curl_setopt($c , CURLOPT_POST , 1);
curl_setopt($c , CURLOPT_POSTFIELDS , 'name=Elmi&surname=Ehmedov');
curl_exec($c); curl_close($c);
?>

enter.php:

<?
$nm = $_POST['name'];
$snm = $_POST['surname'];
echo $nm , $snm;
?>

感谢您的建议。

2 个答案:

答案 0 :(得分:2)

我想如果我正在阅读您的问题CORRECT,那么您需要通过AJAX调用来完成对enter.php的请求。

由于您正在谈论要处理enter.php中的输入数据,但用户将在index.php中看到该表单,并且当用户提交表单时,它应将数据发布到{{ 1}}。

请使用以下代码段:

的index.php

enter.php

enter.php

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" language="javascript"></script>

<script language="javascript">
$("#submit_form").submit(function()
{
        //check the username exists or not from ajax
        $.post("enter.php",{ name:$('#name').val(),surname:$('#surname').val(),rand:Math.random() } ,function(data)
        {
          if(data) //if correct login detail
          {
                $("#submit_response").html(data);
          }
       });

       alert("Problem in connecting your server.");

       return false;//not to post the  form physically
});
</script>

<!-- Show Message for AJAX response -->
<div id="submit_response"></div>

<form id="submit_form" action="javascript:login()" method="post">
<input name="name" type="text" id="name" value=""/>
<input name="surname" type="text" id="surname" value=""/>
<input type="submit" name="Submit" value="Submit"/>
</form>

答案 1 :(得分:0)

将enter.php的代码放入index.php

在检查/显示“enter.php stuff”之前,您需要检查用户是否发送了帖子请求