Re: learning classes not sure how to do this correctly

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Macha wrote:
> 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

I got as far as determining it was english you were using - then I gave up.

seems to sound like you have no idea what an object is, or maybe no idea what
the difference between a variable and a class definition - this may be incorrect,
but like I said I gave up trying to figure out what you were talking about.

why don't you send the code from test2.php

> 
> Richard Lynch wrote:
>> var_dump($keclass);
>>
>> It's not an object...
>>
>>
>> On Thu, December 14, 2006 9:16 am, macha@xxxxxxxxxxxxxxx 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
>>>
>>>
>>>     
>>
>>
>>   
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux