Мой проект связан с Facebook. Когда пользователь login $user
будет переменным, что на этой странице известно эту переменную, но для другой страницы нет. Поэтому я хочу знать, как передавать переменные с помощью PHP без формы? Я пытаюсь уже объявить сессию, но это невозможно, потому что это условие if
<?php if ($user): echo 'Name:'. $user_profile['id']."<br />"; echo 'Name:'. $user_profile['name']."<br />"; else: ?>
$user_profile['id']
– это то, что я хочу передать на другую страницу.
Попробуйте APC ..
Используйте это на первой странице
<?php $bar = $user_profile['id']; apc_store('foo', $bar); ?>
и делать это на других страницах
<?php apc_fetch('foo'); ?>
Использовать альтернативный улов php. Сократить 50% времени, чем сеансы
Функции APC
apc_store – кэшировать переменную в хранилище данных
apc_fetch – выборка сохраненной переменной из кеша
вы можете использовать сеанс для хранения данных и использования на других страницах
просто добавьте сеанс вверху ваших страниц
session_start();
тогда
//On first page $_SESSION['user_profile'] = $user_profile['id']; //On second page $user_profile = $_SESSION['user_profile'];
так что теперь вы можете повторить его
echo $user_profile;
UPDATED
Я думаю, вы можете сделать это с помощью cookies
//One first page $_COOKIE['variable_name'] = $variable_value; //On second page $variable_value = $_COOKIE['variable_name'];
разница между этими двумя заключается в том, что в первом случае переменная будет сохранена в сеансе на стороне сервера, в то время как файлы cookie будут хранить переменную на стороне клиента.
вы можете сделать это с помощью сеанса
session_start(); $_SESSION['user_profile'] = $user_profile['id'];
и использовать переменную сеанса на каждой странице, где вы хотите сохранить переменные
на всех других страницах вы можете получить значение переменной, подобное этому
session_start(); $user_profile['id'] = $_SESSION['user_profile'];