Re: learning classes not sure how to do this correctly
| From: | Macha | Date: | Fri, 15 Dec 2006 01:26:16 +0000 |
| Subject: | Re: learning classes not sure how to do this correctly | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-245849@lists.php.net to get a copy of this message | ||
I'm not sure if it matters or not, but this is happening on the page that you are sent to from hitting the submit button from the other page...test.php is a form that sends you to test2.php after hitting the submit button and its test2.php page that is having this issue with the $keclass.
with that on test2.php if i use var_dump($keclass) i get *'Notice*: Undefined variable: keclass' and *'Fatal error*: Call to a member function on a non-object' on any $keclass -> function call witch makes since, but if i try to declare the class in test2.php with var_dump($keclass) i get object(keclass)(0) but i get *Fatal error*: Cannot redeclare class keclass. so i guess that information changes the question down to why is it saying that i am redeclaring $keclass when it hasnt been declared in that page before? is it something do to with test.php when u hit submit and being redirected to test2.php?
If this dosnt really make any sense let me know..i have been told serveal times in the past i dont really explain my self well hehe
Richard Lynch wrote:
var_dump($keclass); It's not an object... On Thu, December 14, 2006 9:16 am, macha@kingdomsend.com wrote:just starting to get used to classes, trying to figure out what i am doing wrong, i know its going to be something stupid on my part, probably really shouldn't be using a if statement or something heh just doing a basic email verification to make sure its looks like email addy so i take the post to a var PHP Code: $email_address = $_POST['email_address']; run it through this function in my class PHP Code: function check_email($address){if(ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+.[a-zA-Z0-9\-\.]+$', $address))return true; else return false; }and then if true i want it to continue on with the script or error out and quit back to the other page and display the error. so i have tried something like this and stuff similar but get a error Fatal error: Call to a member function on a non-object in PHP Code: if (!$keclass->check_email($email_address)) {$keclass->seterr(555); include('test.php'); exit();} $keclass->seterr(000); include('test.php'); exit(); the seterr is just a simple thing that takes the number and puts in a session var for latter display... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php