开发者

How to send post data to a url and go to url with php?

开发者 https://www.devze.com 2023-03-13 07:26 出处:网络
I want to s开发者_JAVA技巧end post data to url and go to url... I use index.php for login and send post data to enter.php but I don\'t know how to use post data in enter.php?

I want to s开发者_JAVA技巧end post data to url and go to url... I use index.php for login and send post data to enter.php but I don't know how to use post data in enter.php? I use 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;
?>

Thanks for advice.


I think if I am reading your question CORRECT then you need an AJAX call to complete your request to enter.php.

Since you are talking like you want to process your input-data which is in enter.php but user will see the form in index.php and when user submits the form it should post the data to enter.php.

Please use the following code snippet:

index.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>

enter.php

<?php

$nm = $_POST['name'];
$snm = $_POST['surname'];
echo $nm.", ".$snm;

?>


Put the code of enter.php into index.php

You need to check if the user send a post request before checking/showing the "enter.php stuff"

0

精彩评论

暂无评论...
验证码 换一张
取 消