|
|
|
| Приветствую! Возникла проблем (только Firefox на linux) приема значений через метод GET.
сам код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
</head>
<body onblur='window.close();'>
<?
include("../../../all/mysql.inc");
$_№ = trim ($_GET ['№']);
$N = trim ($_GET ['N']);
$Ty= trim ($_GET ['Ty']);
$sq1 = @mysql_query ("select * FROM AIRPLAN_$_№ where N='$N' order by N "); /////////// ЧТЕНИЕ ДАННЫХ ИЗ MYSQL
$dp = @mysql_fetch_object ($sq1);
$MQ1 = $dp -> TYPE;
....
....
($MQ12 == 10) ? $vip='УСТАНОВЛЕН' : $vip='НЕТ';
echo"
<div style = 'position:relative;width:800px;min-height:220px; border:solid 3px;margin:auto;overflow:auto;'>
<div style = 'position:absolute; top:5px;left:5px;width: 300px; height: 100px;text-align:left;'>
Адресовано цеху: $MQ3<br>
От цеха (службы): $MQ4 <br>
Автор вопроса: $MQ5<br>
Дата: $MQ7
</div>
<div style = 'margin:auto;width: 280px; height: 100px;text-align:center;font-size:20mm;'>
$MQ2
</div>
<div style = 'position:absolute; top:5px;right:5px;height:100px;text-align:left;'>
Журнал: $MQ1<br>
Статус: $MQ9 <br>
Vip: $vip<br>
Уст-щик Vip: $MQ13
</div>
<fieldset style = 'margin-top:10px;margin-left:5px;margin-right:0px;width:366px;min-height:200px;float:left;border:0px;
border-top:solid 2px black;text-align:left;'><legend align='center'>ВОПРОС</legend>
<div style = 'margin-top:20px;width:360px;min-height:180px;'>$MQ6</div>
</fieldset>
<fieldset style = 'margin-top:10px;margin-left:10px;width:366px;min-height:200px;border:0px;
border-top:solid 2px black;border-left:solid 1px black;text-align:left;'><legend align='center'>ОТВЕТ</legend>
<div style = 'margin-top:20px;width:360px;min-height:180px;'>$MQ8</div>
</fieldset>
</fieldset>";
?>
</body>
</html>
|
Код отлично работает в других браузерах, а также в Firefox v12 под виндой.
Подскажите в чем затык, может что то в коде? | |
|
|
|
|
|
|
|
для: mikado3333
(27.02.2013 в 09:21)
| | А не боитесь взлома с таким кодом?
Вы вместо кода описали бы проблему, а выставляя код, выставляйте тот, который ее порождает (форма), а не то, что потом получается.
И не используйте имена русские, и типа №. | |
|
|
|
|
|
|
|
для: confirm
(27.02.2013 в 11:12)
| | )))Не боюсь, на просторы web код не попадет. С формой все нормально. Данные приходят. смотрел через print_ r Get. Вот поэтому и выложил.
Сама форма
function ros1 (b)
{
var R2 = window.open( b, "ros", "scrollbars=1,width=900,height=400");
}
$b="ros.php?№=$_№&N=$MQ2&Ty=$Ty";
echo"<span onclick = 'ros1(\"$b\");' $style3>",$MQ2,"</span>
|
А что код настолько плох? | |
|
|
|
|
|
|
|
для: mikado3333
(27.02.2013 в 12:54)
| |
ros.php?№=$_№&N=$MQ2&Ty=$Ty
|
Хммм, думаю так делать нельзя №=$_№
Попробуйте
ros.php?n1=$n1&n2=$MQ2&Ty=$Ty
|
| |
|
|
|
|
|
|
|
для: Den*s
(27.02.2013 в 13:24)
| | Точно, спасибо Den*s. | |
|
|
|
|
|
|
|
для: mikado3333
(27.02.2013 в 12:54)
| | Конечно плох:
1. window.open - это не форма, это окно. Его тоже избегайте без большой на то необходимости.
2. Не хлопайте в ладоши, мол заработало после удаления № - удаляйте все ключи написанные на русском, рано или поздно хлебнете вы горя с ними именно на стороне клиента.
3. Вы не обрабатываете входные данные, подставляя их в запрос, а это 100% дыра в безопасности. Прочтите в руководстве РНР раздел "Безопасность", это минимум того, что вы обязательно должны знать.
4. Выбрасывайте из html-кода margin-top:10px;margin-left:10px;width:366px;min-height:200px; и т.д., используйте CSS. | |
|
|
|