Reply to Re: Newbie - Notice: Undefined variable

Your name:

Reply:


Posted by David Cartwright on 10/09/05 15:21

"gregsands" <saunders1@gmail.com> wrote in message
news:1128795955.726995.326190@g43g2000cwa.googlegroups.com...
> Help! ive been happily coding away for hours only to get a 'Notice:
> Undefined variable' error. I switched off the error reporting in
> php.ini then created a helloworld.php file to check i wasnt going
> crazy, but i am!
> my helloworld.php file looks like this :
> <?php
> echo ("Hello $word !");
> ?>

You can't refer to HTML form variables in this way unless you explicitly
tell PHP to give you them. There are two popular ways to get at form
variables:

1. Built-in variable sets
Historically, you have been able to refer to form variables using
$HTTP_POST_VARS (for POST forms) or $HTTP_GET_VARS (for GET requests like
the one you described). So your variable would be referred to as
$HTTP_GET_VARS["word"]. Since 4.1.0 there's a shorthand - you can use
$_GET["word"]. Incidentally, if you use a mix of GET and POST forms, you can
get at stuff as $_REQUEST["word"].

2. import_request_variables
PHP can be told to import form variables and make them PHP variables in
their own right. This is the approach I use mostly. If, at the start of your
script, you say:

import_request_variables("gp","form_")

.... it will take all GET and POST (the "gp") variables and make them into
PHP variables in their own right, prefixing them (in this case) with "form_"
so that they don't inadvertently trample on variables in your script with
the same name. So in your example you'd refer to $form_word.

HTH,

D.

[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

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