私は次のコードを持っています:
<?php
define('ENVIRONMENT', 'tests');
$_POST['id']='AccountPagesView.a_book/45';
$_POST['old_value']='1';
$_POST['value']='2';
header("Location: http://localhost/index.php/welcome/update_record");
?>
このスクリプトで$_POST配列を設定し、URLでスクリプトをロードする必要があります。しかし、urlのスクリプトは、$_POST配列がnullであることを示しています。なんで?$ _POST配列を設定し、URLでスクリプトに送信するにはどうすればよいですか?前もって感謝します。
更新:テストする必要のあるコードがいくつかあり、URL"http://localhost/index.php/welcome/update_record"
にスクリプトがあり、$_POST配列の値を使用しています。そのため、このスクリプトを変更することはできず、テストしたいと思います。どうすればいいですか?
UPDATE2:
<?php
//include ('\application\controllers\welcome.php');
define('ENVIRONMENT', 'tests');
$_POST_DATA=array();
$_POST_DATA['id']='AccountPagesView.a_book/45';
$_POST_DATA['old_value']='1';
$_POST_DATA['value']='2';
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost/index.php/welcome/update_record');
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST_DATA);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_exec($ch);
?>