SenTnel wrote:
Hello!
Im new to programing and this is the situation I have with a first level
basic php tutorial: One of the samples uses a simple order form that submits
to this page and is supposed to return the values entered on that form. This
is the code not working:
<?
echo "<p>Your order"; // Start printing order
echo date("jS F,H:i ");
echo "<br>";
echo "<p>This is your order:";
echo "<br>";
echo $actionqty." ActionScript<br>";
echo $photoqty." Photoshop<br>";
echo $flashqty." Flash MX<br>";
?>
The problem is that with this code my page does not shows the amounts
entered in he form, but the tutorial works with the exact same code, then,
the same tutorial showed another "long way" to do the same thing and is
using this other code that works on my page:
<?
echo "<p>Your order"; // Start printing order
echo date("jS F,H:i ");
echo "<br>";
echo "<p>This is your order:";
echo "<br>";
echo $HTTP_POST_VARS["actionqty"]." ActionScript<br>";
echo $HTTP_POST_VARS["photoqty"]." Photoshop<br>";
echo $HTTP_POST_VARS["flashqty"]." Photoshop<br>";
?>
I want to use the short way, why doesn't work on my server? Do I have to set
some settings in php configuration to be able to use php in the short
format?
Thanks !
To use your 'short way' you need register_globals=on which is a security
risk/bad practice. You can use a 'shorter than the long way' which is
the way you should be doing it anyway (BTW... your tutorial is old):
echo $_POST['actionqty']." ActionScript<br>";
-Shawn
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php