Не передаются глобальные переменные.
работаю в Denver3, PHP5.3.
Возможно ли что register_globals выключены?
Ниже
скрипты которыми пользуюсь:
код формы с отправкой значений
<table bgcolor="white"><tr><td><form action="folders/test/index.php" target="main" metod=post>
<tr><td>
<input type="hidden" name="table" value="client">
<input type="submit" value="Акты">
</td>
</form></tr></table>
Скрипт который получает и обрабатывает(проверочный), возможно я неправильно обрабатываю переменную.
$table = isset($_GET['table']) ? $_GET['table'] : false;
if (isset($_GET['$table']))
{
echo $table;
}
else
{
Print 'не передалось';
};
П.С. Мне не критичны дыры в безопасности из-за Register globals так, как база делается для своей сети и никто её ламать не будет.
waldicom
11.01.2013 - 03:33
нет в этом коде register_globals.
Адрес для формы правильный?
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Gabriel
11.01.2013 - 03:58
а может поменять это
metod=post
на это
method="post"
$table = isset($_GET['table']) ? $_GET['table'] : false;
и даже учитывая ошибку в форме никак не могу понять, с какого перепуга гэт стал постом?
_____________
one step, two steps HERE WE GO!!!
Gabriel
блин я не обратил внимания=(
все равно проблему это не решило. не передаёт значения.
SlavaFr
11.01.2013 - 22:35
ты посылаеш post а прлчитать хочеш $_GET ?
_____________
↓↓↓↓↓↓↓↓↓↓ответ может быть здесьили в mysql_error();
Цитата (SlavaFr @ 11.01.2013 - 22:35) |
ты посылаеш post а прлчитать хочеш $_GET ? |
Я исправил это всё равно не передаёт.
Игорь_Vasinsky
11.01.2013 - 23:51
покажи исправленный код
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
код кнопок
<html>
<head>
<title>menu</title>
</head>
<body>
<table bgcolor="white"><tr><td><form action="folders/index.php" target="main" metod="GET">
<tr><td>
<input type=hidden name="table" value="client">
<input type=submit value=Акты >
</td>
</form></tr></table>
<p><a href="1.txt" target="main"> TEST2 </a>
<p><a href="folders/1.txt" target="main"> TEST3 </a>
</body>
</html>
Код приёма данных в целевом фрейме
$table = isset($_GET['table']) ? $_GET['table'] : false;
if (isset($_GET['$table']))
{
echo $table;
}
else
{
Print 'не передалось';
};
print "\n<table align='center'><tr><td>";
народ если кто знает как сделать передачу от кнопки меню значения переменной в другом фрейме? Задача этой переменной выбор необходимой таблицы в базе sql. Может как то по другому её передать?
Gabriel
29.01.2013 - 03:01
плохо правил
_____________
one step, two steps HERE WE GO!!!