Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Использование прямого обращения


Автор: Антоннио 2.9.2009, 13:21
Передаю с данной страницы данные на processorder.php

Код


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bob's car</title>
</head>

<body>
<form action="processorder.php" method="post">
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>Item</td>
<td width=15>Quantity</td>
</tr>
<tr>
<td>Tires</td>
<td align=center><input type="text" name="tireqty" size=3 maxlength=3></td>
</tr>
<tr>
<td>Oil</td>
<td align=center><input type="text" name="oilqty" size=3 maxlength=3></td>
</tr>
<tr>
<td>Spark Plugs</td>
<td align=center><input type="text" name="sparkqty" size=3 maxlength=3></td>
</tr>
<tr>
<td colspan=2 align=center><input type="submit" value="Submit Order"></td>
</tr>
</table>
</form>

</body>
</html>




Фрагмент кода processored.php

Код

    echo $'tireqty." tires <br>";    
    echo $oilqty." bottles of oil <br>";
    echo $sparkqty." spark plugs <br> </p>";;
    echo $_POST['tireqty']." tires <br>";    
    echo $_POST['oilqty']." bottles of oil <br>";
    echo $_POST['sparkqty']." spark plugs <br> </p>";;



вопрос, от чего первые три записи не выводит?

Автор: bars80080 2.9.2009, 13:27
судя по вашему коду, настоятельно рекомендую включить вывод ошибок:

error_reporting(E_ALL);

в начало скрипта

а заодно почистите код от ' не к месту и двойных ;

Автор: Ипатьев 2.9.2009, 13:42
Ну, если считать апостроф в первой строчке опечаткой, то первые три и не должны выводиться. Так РНР устроен. Пришедшие извне данные лежат в соответствующем суперглобальном массиве.

Автор: icewind 2.9.2009, 15:09
Цитата(Антоннио @  2.9.2009,  13:21 Найти цитируемый пост)
вопрос, от чего первые три записи не выводит? 

Потому что выключена директива register_globals. Про суперглобальные массивы http://ru.php.net/manual/en/language.variables.superglobals.php

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)