Как отправить данные поста на URL и перейти на URL с php? - PullRequest
0 голосов
/ 15 июня 2011

Я хочу отправить данные поста на URL и перейти на URL ... Я использую index.php для входа в систему и отправляю данные поста на enter.php, но я не знаю, как использовать данные поста в enter.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 ]

2 голосов
/ 15 июня 2011

Я думаю, что если я читаю ваш вопрос ПРАВИЛЬНО, то вам нужен AJAX-вызов для завершения вашего запроса на enter.php.

Поскольку вы говорите так, как будто хотите обработать свои входные данные, которые находятся в enter.php, но пользователь увидит форму в index.php, и когда пользователь отправит форму, он должен опубликовать данные в enter.php.

Пожалуйста, используйте следующий фрагмент кода:

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;

?>
0 голосов
/ 15 июня 2011

Поместите код enter.php в index.php

Вам нужно проверить, отправляет ли пользователь запрос на публикацию, прежде чем проверять / показывать "enter.php stuff"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...