Jon, You may have answered my question, but I'm still confused. I see from your example that the actual function comes before the function is called in the script, and when I changed mine to that format it worked.
Now the confusion. I have another script which is the opposite of your example, and works fine. So why would one work one way but not the other. I have included the exact format I have for the one that doesn't work, and below that the actual code of the one that does work. In most languages I have used, this is the correct format - it makes for easier reading. <?PHP (this is the one that does not work) include ("errormessages.php"); $error = ""; if (!$name) { errormessage(); } elseif ($anothercondition) { gotofunction(); } elseif ($anothercondition2) { gotofunction2(); } elseif ($anothercondition3) { gotofunction3(); } function errormessage() { code ....... code ....... } function gotofunction() { code ....... code ....... } function gotofunction2() { code ....... code ....... } function gotofunction3() { code ....... code ....... } ?> <?PHP $ipexists = checkforduplicates(); switch (true) { case (!$name): showentries(); break; case (!$ipexists): writerecord($date, $name, $email, $comment); break; case ($ipexists): duplicatemessage(); break; } function checkforduplicates() { code .......; } showentries() { code .......; } writerecord($date, $name, $email, $comment) { code .......; } duplicatemessage() { code .......; } ?> ----- Original Message ----- From: "Jon Haworth" <[EMAIL PROTECTED]> To: "'Beauford.2002'" <[EMAIL PROTECTED]>; "PHP General" <[EMAIL PROTECTED]> Sent: Friday, December 20, 2002 11:05 AM Subject: RE: [PHP] Problem with functions > Hi, > > > I keep getting errors in my script that says 'x' function > > is undefined or 'y' function is undefined. I defined it as > > 'function test ($a, $b)' and call it using 'test($a, $b)' > > You need to post code :-) > > Try this: > > <?php > > function test ($a, $b) > { > echo "I am the test function<br />"; > echo "a is $a<br />"; > echo "b is $b<br />"; > } > > test(1, 2); > > ?> > > Cheers > Jon > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php