Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186

$_post и $_session в форме index.php. передача переменных из $_post в $_session

25.03.2012, 19:12. Показов 4502. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
пока начал это делать... это в качестве примера.

есть:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
session_save_path($_SERVER['DOCUMENT_ROOT'].'/session');
session_start();
if (!isset($_SESSION['count'])) $_SESSION['lng'] = "rus";
include("./lang/$lng.lng.php");
echo "<html>
<head>
<FORM method='POST' action='index.php' >
Язык: <SELECT size=1>
 <OPTION selected value=1> $lang1 </OPTION>
 <OPTION value=2> $lang2 </OPTION> 
 </SELECT>
<INPUT type='button' value='выбрать'>
</FORM>
</head>
</html>";
var_dump($_POST,$_GET);
?>
в файлах $lng.lng.php(eng.lng.php, rus.lng.php) - одни переменые и их значения на соответствующем языке.

я, если честно, не совсем разобрался в механизме установки языка.
алгоритм такой:
1. открывается в браузере страница, смотрим что нет ничего из post- get- переменных/сессий/
2. создаем сессию, где указываем эту переменную. загружаем "default" язык.

пока у меня тут глюки возникли.

пишет что неизвестная переменная.
Code
1
Notice: Undefined variable: lng in C:\xampp\htdocs\site.su\index.php on line 6
3. как потом изменить язык на лету?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2012, 19:12
Ответы с готовыми решениями:

Скрипты перестали различать $_POST['var'], $_SESSION['var'] и просто $var
После переезда на новый хостинг с php 5.2 на php 5.3 обнаружил глюк. Почему то скрипты перестали различать $_POST, $_SESSION и просто...

Способы передачи переменных из html в php не используя $_POST
Здравствуйте, у меня есть 2 файла. if (empty($_POST)) { } &lt;form id='contactus' action='' method='POST'...

Undefined index c $_SESSION
Помогите разобраться с Нотисом... Проблема с сессиями. Undefined index: u_dol (строка 5) session_start(); $_SESSION =...

4
 Аватар для MegaAce
332 / 306 / 155
Регистрация: 14.02.2010
Сообщений: 662
25.03.2012, 19:44
PHP
1
2
3
if (!isset($_SESSION['count'])) $_SESSION['lng'] = "rus"; #4
$lng =  $_SESSION['lng'];  #<-- инициализуем переменную со значением $_SESSION['lng']
include("./lang/$lng.lng.php"); #5
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
25.03.2012, 20:14  [ТС]
с этим получилось. странно, а по книжке описано что просто можно указывать переменную из session...

а может подскажите, var_dump($_POST,$_GET); пустой, никаких перменных никаких значений...
не должно же так...
0
 Аватар для Alex_pac
1302 / 708 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
25.03.2012, 20:38
var_dump($_POST,$_GET);
PHP
1
2
3
4
5
6
7
print '<pre>';
 
print_r($_POST);
 
print '<hr>';
 
print_r($_GET);
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
25.03.2012, 21:16  [ТС]
все равно пусто.
как будто не добавляется...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2012, 21:16
Помогаю со студенческими работами здесь

Связь переменных $_SESSION['id'] и $id
Всем привет! Сейчас столкнулся с проблемой, что при перезаписи переменной $id, перезаписывается сессия $_SESSION, что для меня довольно...

Локализация переменных из $_SESSION
Вывод сообщений о результате сохранения отзыва в БД. После сохранения вызывается sendMess() для создания кода сообщения и возврат...

Передача переменной в сеанс $_SESSION?
первый файл:session_start(); if(session_start()) { print(&quot;OK&quot;); } $_SESSION = $UserName; ...

Передача mysqli_connect через $_SESSION
Здравствуйте. Появилась идея передавать $db = mysqli_connect('localhost', 'name', 'password', 'db', '3306'); через $_SESSION ...

Передача значения $_SESSION['session_username'] клиенту на JavaScript
Доброй ночи. Написал форму регистрации и входа на мобильном приложении. С него отправляются данные на сервер, где в PHP все обрабатывается....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru