"Undefiened Variable"

 
Post new topic   Reply to topic    Aprelium Forum Index -> PHP
View previous topic :: View next topic  
Author Message
certus
-


Joined: 12 Jun 2005
Posts: 24
Location: www.certuspersonality.com

PostPosted: Fri Jun 17, 2005 6:12 am    Post subject: "Undefiened Variable" Reply with quote

Installed Abyss and PHP Installer 4.3.11, both for Windows XP.
Tried to run the website that I have on my online server host. On my local computer I have a mirror of the folder tree that I have on the online server.
The operation from the loacalhost works ok as far as loading html files is concerned. If I run html pages that include a form, whose data are to be posted to the executable php-file, I receive the error message "Undefinable Variable", which refers to the keyed-in information from the form.
On the surface this looks as if there was no data keyed in or the keyed-in data is not recognized by the php file.
To be on the safe side, in the Abyss Server Console, Configure, Scripting Parameters, Script Path I have added in /*.php, /*.inc, /*.txt as the extensions used in the folder tree. *.inc files are called in (included in) by the excutable php file.

Did I forget to configure something?
Online, all programs work fine.

Herward
Back to top View user's profile Send private message Send e-mail
aprelium
-


Joined: 22 Mar 2002
Posts: 6800

PostPosted: Fri Jun 17, 2005 12:48 pm    Post subject: Re: "Undefiened Variable" Reply with quote

certus,

This is a classical issue with PHP configuration: see http://www.aprelium.com/forum/viewtopic.php?t=6316 and http://www.aprelium.com/forum/viewtopic.php?t=85 .
_________________
Support Team
Aprelium - http://www.aprelium.com
Back to top View user's profile Send private message Send e-mail
certus
-


Joined: 12 Jun 2005
Posts: 24
Location: www.certuspersonality.com

PostPosted: Fri Jun 17, 2005 1:55 pm    Post subject: Reply with quote

Followed the two links given above. They describe situations different to mine.
In my case, the php excecutable file is not executed at all, because the key-in data are not seen, or not recognized.
?
Herward
Back to top View user's profile Send private message Send e-mail
admin
Site Admin


Joined: 03 Mar 2002
Posts: 1332

PostPosted: Fri Jun 17, 2005 2:55 pm    Post subject: Reply with quote

certus,

What is the exact error message you get? How do you know that the PHP is executed or not?
Back to top View user's profile Send private message
certus
-


Joined: 12 Jun 2005
Posts: 24
Location: www.certuspersonality.com

PostPosted: Fri Jun 17, 2005 3:48 pm    Post subject: Reply with quote

The error messages come from within the php excecutable file. I provided the error messages there in case thgat some key-in data is incorrect.
This tells me that the php executable file is called upon, but the key-in variables are not recognized.
These variables are simply a date or a name.
Herward
Back to top View user's profile Send private message Send e-mail
MonkeyNation
-


Joined: 05 Feb 2005
Posts: 921
Location: Cardiff

PostPosted: Fri Jun 17, 2005 9:35 pm    Post subject: Reply with quote

certus wrote:
The error messages come from within the php excecutable file. I provided the error messages there in case thgat some key-in data is incorrect.
This tells me that the php executable file is called upon, but the key-in variables are not recognized.
These variables are simply a date or a name.
Herward


Can we see the script?
_________________
Back to top View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger ICQ Number
certus
-


Joined: 12 Jun 2005
Posts: 24
Location: www.certuspersonality.com

PostPosted: Sat Jun 18, 2005 4:02 am    Post subject: Reply with quote

The executable php file (totchgr.php3) in this program called Chalgrow is written as an html file with php insertions.
The insertions are
A)
<?php
include("sumfunctcomptxt.inc");
include("startfunctchgr.inc");
include("abvariabcomptxt.inc");
include("afunctcomptxt.inc");
?>

B)
<?php print("$byeara"); ?>
<?php print("$bmontha"); ?>
<?php print("$bdaya"); ?>
<?php print("$analyzedgivennamea"); ?>
<?php print("$analyzedsurnamea"); ?>

$byeara, $bmontha, $bdaya, $analyzedgivennamea, $analyzedsurnamea come in from the key-in data form.

In A) above, the file startfunctchgr.inc contains the error messages which I see when I run Abyss/PHP:

<?php
/* Check Input */

$char_pattern = "[a-z#@]+";
if ( (eregi($char_pattern, $analyzedgivennamea) == 0) )
{
reportErrors("Analyzed Given-Name(s) shows invalid characters, or no characters inserted");
}

if (!empty($analyzedsurnamea))
{
if ( (eregi($char_pattern, $analyzedsurnamea) == 0) )
{
reportErrors("Invalid Analyzed Surname.");
}
}

!isset($bdaya) || !is_integer($bdaya + 0) || $bdaya < 1 || $bdaya > 31 ? reportErrors("Invalid Birth Day.") : 0;
!isset($bmontha) || !is_integer($bmontha + 0) || $bmontha < 1 || $bmontha > 12 ? reportErrors("Invalid Birth Month.") : 0;
!isset($byeara) || !is_integer($byeara + 0) || $byeara <= 0 || $byeara > 9999 ? reportErrors("Invalid Birth Year.") : 0;
!checkdate($bmontha, $bdaya, $byeara) ? reportErrors("Invalid Birth Date.") : 0;
?>

The error message I receive is "Analyzed Given-Name(s) shows invalid characters, or no characters inserted", and the php file (totchgr.php3) is not executed.

Herward
Back to top View user's profile Send private message Send e-mail
aprelium
-


Joined: 22 Mar 2002
Posts: 6800

PostPosted: Sat Jun 18, 2005 11:42 am    Post subject: Reply with quote

certus,

Are you sure that turning register_globals to on in php.ini does not solve the problem?
_________________
Support Team
Aprelium - http://www.aprelium.com
Back to top View user's profile Send private message Send e-mail
certus
-


Joined: 12 Jun 2005
Posts: 24
Location: www.certuspersonality.com

PostPosted: Sat Jun 18, 2005 1:59 pm    Post subject: Reply with quote

Followed this suggestion:
"Are you sure that turning register_globals to on in php.ini does not solve the problem?"
Result: php execution works (except for one program).
However, preceding the proper result page there is a whole plethora of error messages, like
Undefined Variable, Undefined Offset, Use of Undefined Constant Key.

So I changed those lines in php.ini in Windows acording to the suggestions in:

Posted: Fri Jun 17, 2005 12:48 pm Post subject: Re: "Undefiened Variable" Reply with quote
certus,

This is a classical issue with PHP configuration: see http://www.aprelium.com/forum/viewtopic.php?t=6316 and http://www.aprelium.com/forum/viewtopic.php?t=85 .

Unfortunately, this did not take the plethora away.
What is left is: How do I get rid of these error messages displays?

Herward
Back to top View user's profile Send private message Send e-mail
MonkeyNation
-


Joined: 05 Feb 2005
Posts: 921
Location: Cardiff

PostPosted: Sat Jun 18, 2005 8:11 pm    Post subject: Reply with quote

certus wrote:
Followed this suggestion:
"Are you sure that turning register_globals to on in php.ini does not solve the problem?"
Result: php execution works (except for one program).
However, preceding the proper result page there is a whole plethora of error messages, like
Undefined Variable, Undefined Offset, Use of Undefined Constant Key.

So I changed those lines in php.ini in Windows acording to the suggestions in:

Posted: Fri Jun 17, 2005 12:48 pm Post subject: Re: "Undefiened Variable" Reply with quote
certus,

This is a classical issue with PHP configuration: see http://www.aprelium.com/forum/viewtopic.php?t=6316 and http://www.aprelium.com/forum/viewtopic.php?t=85 .

Unfortunately, this did not take the plethora away.
What is left is: How do I get rid of these error messages displays?

Herward


Do you mean notices? (They say "Notice: ...".)
_________________
Back to top View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger ICQ Number
certus
-


Joined: 12 Jun 2005
Posts: 24
Location: www.certuspersonality.com

PostPosted: Sun Jun 19, 2005 4:24 am    Post subject: Reply with quote

What do you refer to with "Do you mean notices? (They say "Notice: ...".)" ?
I didn't use the word 'notice' or 'notices'.

Herward
Back to top View user's profile Send private message Send e-mail
MonkeyNation
-


Joined: 05 Feb 2005
Posts: 921
Location: Cardiff

PostPosted: Sun Jun 19, 2005 4:29 am    Post subject: Reply with quote

certus wrote:
What do you refer to with "Do you mean notices? (They say "Notice: ...".)" ?
I didn't use the word 'notice' or 'notices'.

Herward


As far as I thought Undefined Variable appeared as a notice =/
I was asking if they sais "Notice: ..." or not...
_________________
Back to top View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger ICQ Number
aprelium
-


Joined: 22 Mar 2002
Posts: 6800

PostPosted: Sun Jun 19, 2005 12:46 pm    Post subject: Reply with quote

certus,

Can you please send to support@aprelium.com your php.ini file and an example of the error messages you get from PHP. Please do not forget to add a reference to this forum message to your email.
_________________
Support Team
Aprelium - http://www.aprelium.com
Back to top View user's profile Send private message Send e-mail
roganty
-


Joined: 08 Jun 2004
Posts: 357
Location: Bristol, UK

PostPosted: Sun Jun 19, 2005 4:09 pm    Post subject: Re: "Undefiened Variable" Reply with quote

certus wrote:
To be on the safe side, in the Abyss Server Console, Configure, Scripting Parameters, Script Path I have added in /*.php, /*.inc, /*.txt as the extensions used in the folder tree. *.inc files are called in (included in) by the excutable php file.


i thought you didn't need to include the leading "/" at the start.

certus wrote:
The executable php file (totchgr.php3) in this program called Chalgrow is written as an html file with php insertions.
...
The error message I receive is "Analyzed Given-Name(s) shows invalid characters, or no characters inserted", and the php file (totchgr.php3) is not executed.


is the .php3 extension included in the extensions list that you provided above.
(Abyss Server Console->Configure->Scripting Parameters->Script Path)
_________________
Anthony R

Roganty
| Links-Links.co.uk
Back to top View user's profile Send private message Visit poster's website
certus
-


Joined: 12 Jun 2005
Posts: 24
Location: www.certuspersonality.com

PostPosted: Mon Jun 20, 2005 6:21 am    Post subject: Reply with quote

To Monkey Nation: The word is 'Notice'.
To aprelium: Sent you the lot.
To roganty: "/", I just followed the examples given in the help file.
Also, php3 is included in the Script Path.[/quote]
Back to top View user's profile Send private message Send e-mail
MonkeyNation
-


Joined: 05 Feb 2005
Posts: 921
Location: Cardiff

PostPosted: Mon Jun 20, 2005 12:21 pm    Post subject: Reply with quote

certus wrote:
To Monkey Nation: The word is 'Notice'.


Are you having a go at my spelling or telling me they are notices? =S
_________________
Back to top View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger ICQ Number
certus
-


Joined: 12 Jun 2005
Posts: 24
Location: www.certuspersonality.com

PostPosted: Mon Jun 20, 2005 1:39 pm    Post subject: Reply with quote

No, nothing funny.
The error messages all start with the word Notice.

Herward
Back to top View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    Aprelium Forum Index -> PHP All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB phpBB Group