Reply to Re: PHP help

Your name:

Reply:


Posted by Brian Tipton on 08/17/05 23:48

Ken Robinson wrote:
> kane_bond@yahoo.com.au wrote:
>
>>Hi,
>>
>>Im not all that great with PHP, but this should be a simple one
>>
>>I want to inster a URL paramater into the default value of a field of a
>>form
>>
>>eg.
>>
>>/test.php?MYVALUE=hello
>>
>>then i want:
>>
>><input name="Name" type="text" id="Name" value=MYVALUE size="40">
>>
>
> You want
> <input name="Name" type="textg" id="Name" value="<? echo
> $_GET['MYVALUE'] ?>" size="40">
>
> or you can use PHP to write out the entire string:
> <?php
> echo '<input name="Name" type="textg" id="Name" value="' .
> $_GET['MYVALUE'] . '" size="40">'."\n";
> ?>
>
> Ken
>
I may be wrong, but allowing the raw use of URL submitted information in
this manner is a potential security risk and should never be done. It
would be better to clean the value with something like:

$clean_myvalue = strip_slashes($_GET['MYVALUE']);

There are other ways to clean values and you might want to look at
Shiflett's papers at http://www.phpsec.org/library/ as a place to start,
especially the one on Data Filtering.

Anyway, after the value is cleaned, the echo statement becomes:

echo '<input name="Name" type="text" id="Name" value="' .
$clean_myvalue . '" size="40">'."\n";

While Ken's suggestion will work, it is not best practice.

Hope it helps.

Brian

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация