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@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