Я надеюсь, что это помогло

я есть два файла PHP. В первом я установил куки на основе$_GET значение, а затем вызвать функцию, которая затем отправляет это значение в другой файл. Это некоторый код, который я использую вjoin.php:

include('inc/processJoin.php');
setcookie("site_Referral", $_GET['rid'], time()+10000);
$joinProc = new processJoin();
$joinProc->grabReferral($_COOKIE["site_Referral"]);

Другой файл (processJoin.php) затем отправит это значение (среди прочего) в другие файлы, которые будут обрабатывать и вставлять данные в базу данных.

Проблема в том, что когдаgrabReferral() функция вprocessJoin.php называется,$referralID переменная не определяется в глобальном масштабе - другие функции вprocessJoin.php не могу получить доступ к нему для отправки в другие файлы / процессы.

Я попробовал это вprocessJoin.php:

grabReferral($rid) {
   global $ref_id;
   $ref_id = $rid;
}

someOtherFunction() {
   sendValue($ref_id);
}

Но someOtherFunction не может получить доступ или использовать$ref_id стоимость. Я также пытался использоватьdefine() но безрезультатно. Что я делаю неправильно?

Ответы на вопрос(7)

Ваш ответ на вопрос