Форум программистов, компьютерный форум, киберфорум
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. Показов 4492. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru