beginning_php thread: Re: Undefined Variable Choice 1,2,3

 Message #1 by sheenathilak@h... on Fri, 24 May 2002 08:38:46
Hi,

I am also new to PHP and working through the begining PHP book.

I too have had the same error (Notice: Undefined variable: author in
F:\Inetpub\wwwroot\text.php on line 5)while doing this tutorial.

I have used the variable author all letters in small case in both the
pages.

I am getting undefined variable error for any variable that is passed from
one page to another.

Sheena

> Hi everyone.
> As you will guess I am new to PHP and am working through the begining
PHP
> book.
>
> I too have had the same error (Warning: Undefined variable: choice2 in
> C:\Inetpub\wwwroot\checkboxes.php on line 10)while doing this tutorial.
> It happens even with the code I have dowloaded from the website.
>
> I have not tried to put any php on a live site so I do not know whether
it
> would work.
> Can anyone help?
>
> Thanks
>
> Kirk
>
> COPY OF PREVIOUSLY POSTED MESSAGE BY ANOTHER MEMBER
>
> Hi I thought I had PHP running ok until I tried to find out which
checkbox
> the user had checked.If I had 3 checkboxes,anything that was left
> unchecked showed:    (Warning: Undefined variable: choice2 in
> C:\Inetpub\wwwroot\checkboxes.php on line 10) on the resulting PHP page.
> I dont have trouble with textboxes or single choice select menus.Just
> files to a public server and there was no problem then.
> Any suggestions gratfully recieved!!
> Sean
 Message #2 by "Duncan Hutty" on Fri, 24 May 2002 10:06:45 -0400
Sheena,

>I am getting undefined variable error for any variable that is passed from
one page to another.

Which version of PHP are you using? If it is >= PHP 4.2.0, register globals
defaults to off so you will probably need to reference variables from the
request (whether get or post) as $_REQUEST["foo"] See http://www.php.net/manual/en/reserved.variables.php for information & read up on the implications of 'register globals=off' >Please reply as soon as possible. Not a very polite way to ask busy people to dontate their time to help you. http://www.tuxedo.org/~esr/faqs/smart-questions.html Duncan Hutty  Message #3 by "Guitargod $$E-mail$$" on Fri, 24 May 2002 20:12:34 +0530 http://www.tuxedo.org/~esr/faqs/smart-questions.html That is a good link :) -----Original Message----- From: Duncan Hutty [mailto:duncanh@h...] Sent: 24 May 2002 19:37 To: beginning php Subject: [beginning_php] Re: Undefined Variable Choice 1,2,3 Sheena, >I am getting undefined variable error for any variable that is passed from one page to another. Which version of PHP are you using? If it is >= PHP 4.2.0, register globals defaults to off so you will probably need to reference variables from the request (whether get or post) as$_REQUEST["foo"]

See http://www.php.net/manual/en/reserved.variables.php for information &
read up on the implications of 'register globals=off'

http://www.tuxedo.org/~esr/faqs/smart-questions.html

Duncan Hutty

 Message #4 by "Eric Amidon" on Sat, 25 May 2002 11:02:47
the code for this book.
I am running Apache 2.0 web server, PHP 4.2.0 on a WIN98se machine. The
code I wrote and downloaded was the example code on page 77 of the
Beginning PHP4 book. Both sets of code did not work.

Is there a setting that I missed while installing PHP? I copied the
php.ini-recommended file to c:\windows and renamed it php.ini to keep it
short. I then edited the php.ini file and the Apache httpd.conf files.

I added these lines to my httpd.conf file:

I edited php.ini as follows:

doc_root=c:\Program Files\Apache Group\Apache2\htdocs

Did I miss something in the process??? Any help would be greatly
appreciated.
 Message #5 by "Phil Cunnell" on Sat, 25 May 2002 13:10:18
Hi Sheena

I've been having the same problem with  "undefined variable at line x"
also being new to PHP and using the "Beginning PHP4" book, I would just
like to say the the suggestion from Duncan Hutty was absoulutly  brill,
see the example i used which actually works. Yipeee!

This is the  form page in ordinay HTML
--------------------------------------
<html>

<title>Who is you favourit author</title>
<body>
<form method=POST action="query.php">
<p>

Who is you favourit author ?
<input type="text" name="author" size="20">
<input type="submit">

</p>
</form>

</body>

</html>

------------------------------------------------------
Then the PHP stuff in seperate file called query.php
------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<title>Query Page</title>
<body>
<?
echo \$_REQUEST["author"];

?>
</body>
</html>

Not very imaginative, but it does get the job done!
I hope this is of some use.
regards
Phil Cunnell

 Message #6 by "Eric Amidon" on Sat, 25 May 2002 18:18:59
Phil;

Thank you very much...your code worked very well. So I should take that as
an indicator that I installed PHP correctly? I guess my next question is
did that code example on page 77 work in a previous version of PHP? If
not, should I consider a different book for my course of study in PHP???

Eric
 Message #7 by Peter Simard on Sat, 25 May 2002 13:14:46 -0400
Hello Eric,
Sounds like you're up and running.

The examples in the book did work before, and you can adjust your
php.ini file so they'll work for you.  But I'd advise using the new
syntax you learned anywhere you can

--

Peter
mailto:pasimard@v...

 Message #8 by "Eric Amidon" on Sat, 25 May 2002 18:32:58
Thanks Peter;

So is there anywhere that I can read up on how to change my .ini file to
accomodate that code in PHP4 or do I even need too? (I assumed that I was
right when I asked if the code worked in previous versions of PHP)

I appreciate your help and the only reason why I'm asking is so that I can
have a complete understanding of PHP. I am trying to get this language
under my belt and to me, this is just one of those "on the job" learning
experiences.

Again, thank you.

Eric

 Message #9 by Peter Simard on Sat, 25 May 2002 13:38:05 -0400
Hello Eric,

Saturday, May 25, 2002, 2:32:58 PM, you wrote:

EA> Thanks Peter;

EA> So is there anywhere that I can read up on how to change my .ini file to
EA> accomodate that code in PHP4 or do I even need too? (I assumed that I was
EA> right when I asked if the code worked in previous versions of PHP)

EA> I appreciate your help and the only reason why I'm asking is so that I can
EA> have a complete understanding of PHP. I am trying to get this language
EA> under my belt and to me, this is just one of those "on the job" learning
EA> experiences.

EA> Again, thank you.

EA> Eric

EA> ---
EA>
EA>

Not sure what system you're on: On windows it's either in the system
file or Winnt, just search for it, open it and read the instructions,
most everything you need to know is in there.

You're looking foir the line  register_globals=off.  Yu'd want to
change it to on, but I advise just using the new syntax

--

Peter
mailto:pasimard@v...

 Message #10 by "Eric Amidon" on Sat, 25 May 2002 18:56:48
I'll do just that. I understand why it didn't work now and I'm just going
to press forward through the book. Thank you for your time.

eric