Всем привет есть код Код (Text): <?php session_start(); ?> <html> <head> <script type="text/javascript"> function SendLogin(){ $.ajax({ type: "POST", url: "rez/login.php", data: "sid=<?=session_id()?>&loginlog="+$('#loginlog').val()+"&passwordlog="+$('#passwordlog').val(), success: function(response){ $('#response').html(response); } }); }; function SendReggo(){ $.ajax({type: "POST", url: "rez/reggo.php"});}; function SendPassgo(){$.ajax({type: "POST", url: "rez/passgo.php"});}; </script> </head> <body> <div class="log_form"> <center><h2>Вход на сайт</h2></center> <form action="../index.php" method="post"> <label>Логин:</label> <input name="loginlog" type="text" size="50" id="loginlog"><br> <label>Пароль:</label> <input name="passwordlog" type="password" size="0" id="passwordlog"><br> <input type="submit" name="submitreggo" value="Регистрация" id="submitreggo" onclick="SendReggo();"> <input type="submit" name="submitlog" value="Войти" id="submitlog" onclick="SendLogin();"> <input type="submit" name="submitpassgo" value="Востановить пароль" id="submitpassgo" onclick="SendPassgo();"> </form> </div> и файл reggo.php <? session_start();$cont = "reggo";$_SESSION['cont'] = $cont;?> все работает но можно как то упростить что бы лишних файлов не делать?
Упростить: <? session_start();$_SESSION['cont'] = "reggo";?> А "лишние файлы" - это ерунда. Если не хочешь файл ради строчки кода(на самом деле двух строчек, да), просто поставь эту самую строчку кода в местах, где инклудится этот файлик. Вместо самого инклуда, разумеется.
<? session_start();$_SESSION['cont'] = "reggo";?> это понял а это Если не хочешь файл ради строчки кода(на самом деле двух строчек, да), просто поставь эту самую строчку кода в местах, где инклудится этот файлик. Вместо самого инклуда, разумеется. как не понял можно на примере
Записывать в сессию может только php-скрипт. Браузер этого никак сделать не может, даже с помощью javascript. Так что без http-запроса к скрипту - никак. must read http://phpfaq.ru/sessions
все сделал <input type="submit" name="submitreggo" value="Регистрация" id="submitreggo" onclick="<?$_SESSION['cont'] = "reggo";?>"> Добавлено спустя 11 минут 27 секунд: нет не работает т.к. надо 2-м кнопкам передать разные $_SESSION['cont'] = , а он показывает только последнюю
=D ты всё же прочитай статью по ссылке и за одно http://phpfaq.ru/na_tanke (более актуально) Добавлено спустя 1 минуту 28 секунд: это даже в html код страницы не попадает. Естественно в сессию попадает последнее значение, потому что они оба по очереди записываются в сессию в момент выполнения скрипта страницы.
Гляди, как файлики в скрипт внедряются? Код (Text): include "path/file.php"; Так? Вот и замени строчку, где этот файлик подключается, на содержимое самого файлика, но без тегов <?php ?>
Ой ей ей... Нет. Так делать не надо. Нет. Не будет работать пехепе в браузере вместо JS никак. Нуникак вообще. Автор, давай лучше как в том анекдоте: Подходит сын к отцу-программисту, который с головой в работе... -Пап, а почему солнце всегда встает на востоке, а заходит на западе? -Сынок, ты уверен? -Да. -Ты проверял? -Да. -И что, всегда одно и то же? -Да. -Независимо от условий? -Да. -Сынок, ничего не меняй, ничего не трогай...
Ладно помогите тогда вот в чем есть три файла с присвоением $_SESSION['cont'] все заканчиваются на go loggo reggo passgo как их правильно объединить и ссылаться на нужный пункт в файле например go.php и функцию какую в жава протисывать
В чем состоит задача? Сдается мне, вы не лучший частный путь решения выбираете. А то и нереализуемый.