I'm bored, it's Saturday night and I'm home trying to force myself to work, but I don't want too.. So help me get in the mood and ask me any PHP related question, and I'll answer as best as I can.
I'm board, ask me PHP related questions.
Collapse
X
-
Comment
-
When I display an echo only executed with an if statements on the same page, it seems like that echo is on the page BEFORE I execute the code (for example, age verification validation)
Like this:
If I were to go to /penis.php, the echo would be displayed.PHP Code:<?php $age = $_GET['age'] if ($age < 18) { echo "your too young"; } ?> <form action="penis.php" method="get"> <input type="text" name="age" /> <input type="submit" />
How the fuck do I do this?
Im new to php..Last edited by bo$$; 04-18-2009, 03:07 PM.Comment
-
Comment
-
Not really looking to take on anything as I got products of my own to put out, along with my own projects, but if you want hit me up depending on what you need done, we can work something out.
Never really used the function to be honest.
Good question, but I don't know that answer.
Because if $_GET['age'] isn't defined via penis.php?age=12 then technically $age returns as 0, which is lower then 18, therefor your echo is executed. Best way would be to do this:When I display an echo only executed with an if statements on the same page, it seems like that echo is on the page BEFORE I execute the code (for example, age verification validation)
Like this:
If I were to go to /penis.php, the echo would be displayed.PHP Code:<?php $age = $_GET['age'] if ($age < 18) { echo "your too young"; } ?> <form action="penis.php" method="get"> <input type="text" name="age" /> <input type="submit" />
How the fuck do I do this?
Im new to php..
PHP Code:<?php $age = $_GET['age'] if (!empty($age) && ($age < 18)) { echo "your too young"; } ?> <form action="penis.php" method="get"> <input type="text" name="age" /> <input type="submit" />Comment
-
Thanks for the proposed help.
Hey, I got a CMS (updatem.com url defunct now) from 2005 running my member's area updates.
It works great, I couldn't live without it.
My questions are: is the script still secured to use, even though we are now at PHP5.something? Should it be reviewed/rewritten?
Thanks in advance for your time
MajorTomDivers Do It Deeper !!!Comment
-
All depends on how the code is written, if it works fine in PHP5 and doesn't have errors, and is written properly then you're good.Thanks for the proposed help.
Hey, I got a CMS (updatem.com url defunct now) from 2005 running my member's area updates.
It works great, I couldn't live without it.
My questions are: is the script still secured to use, even though we are now at PHP5.something? Should it be reviewed/rewritten?
Thanks in advance for your time
MajorTomComment
-
Comment
-
Comment
-
Why does this work? Why does this show the email address?
#1
Code:<?php class person { private $email = ?foo?; function showEmail() { echo $this->email; } } class user extends person {} $u = new user(); $u->showEmail();
but this doesn?t?
#2
Also, why does this workCode:<?php class person { private $email = ?foo?; } class user extends person { function showEmail() { echo $this->email; } } $u = new user(); $u->showEmail();
#3
Code:<?php class person { private $email = ?foo?; function showEmail() { echo $this->email; }} class user extends person { function showEmail() { parent::showEmail(); } } $u = new user(); $u->showEmail();



ICQ 115433750Comment
-
Why does this work? Why does this show the email address?
#1
Code:<?php class person { private $email = ?foo?; function showEmail() { echo $this->email; } } class user extends person {} $u = new user(); $u->showEmail();
but this doesn?t?
#2
Also, why does this workCode:<?php class person { private $email = ?foo?; } class user extends person { function showEmail() { echo $this->email; } } $u = new user(); $u->showEmail();
#3
Code:<?php class person { private $email = ?foo?; function showEmail() { echo $this->email; }} class user extends person { function showEmail() { parent::showEmail(); } } $u = new user(); $u->showEmail();



PHP Code:<?php class person { var $email = 'foo'; } class user extends person { function showEmail() { echo $this->email; } } $u = new user(); $u->showEmail(); ?>
Comment
-
These are all inheritance / overriding questions.Why does this work? Why does this show the email address?
#1
Code:<?php class person { private $email = ?foo?; function showEmail() { echo $this->email; } } class user extends person {} $u = new user(); $u->showEmail();
but this doesn?t?
#2
Also, why does this workCode:<?php class person { private $email = ?foo?; } class user extends person { function showEmail() { echo $this->email; } } $u = new user(); $u->showEmail();
#3
Code:<?php class person { private $email = ?foo?; function showEmail() { echo $this->email; }} class user extends person { function showEmail() { parent::showEmail(); } } $u = new user(); $u->showEmail();




#1 works, because you're extending a class, but not overriding any functions - so the object $user has inherited all the properties and methods of person - basically, you've cloned it.
#2 doesn't work, because you've declared $email in the parent class as private. If you wanted to access that, you'd have to use something like the third method, using an accessor - ie parent::getEmail() - or declare the variable as public (not so good)Comment
-
Comment
-
-
Comment
-
Swayt !Not really looking to take on anything as I got products of my own to put out, along with my own projects, but if you want hit me up depending on what you need done, we can work something out.
Never really used the function to be honest.
Good question, but I don't know that answer.
Because if $_GET['age'] isn't defined via penis.php?age=12 then technically $age returns as 0, which is lower then 18, therefor your echo is executed. Best way would be to do this:
PHP Code:<?php $age = $_GET['age'] if (!empty($age) && ($age < 18)) { echo "your too young"; } ?> <form action="penis.php" method="get"> <input type="text" name="age" /> <input type="submit" />
Thanks broComment
-
For understanding private/public/protected visibility, take a look at this OOP tutorial
http://www.brainbell.com/tutorials/php/TOC_oop.html
For coding work - hit me up on andy // borkedcoder // com
(consider figuring out the email as test #1)
All models are wrong, but some are useful. George E.P. Box. p202Comment
-
thanks for the link but,For understanding private/public/protected visibility, take a look at this OOP tutorial
http://www.brainbell.com/tutorials/php/TOC_oop.html
He said he was bored so I thought I would give him a little something.
It was not a question I had, or anything I was working on, but merely something to take away boredom.
ICQ 115433750Comment
-
#1
This works because the email property is within scope of the method accessing it.Code:<?php class person { private $email = “foo”; function showEmail() { echo $this->email; } } class user extends person {} $u = new user(); $u->showEmail();
#2
This doesn't work, because email is out of scope. If you set it to "protected" then extending classes will be able it inherit the email property.Code:<?php class person { private $email = “foo”; } class user extends person { function showEmail() { echo $this->email; } } $u = new user(); $u->showEmail();
#3
This works because, again the property is within scope of the method calling it.Code:<?php class person { private $email = “foo”; function showEmail() { echo $this->email; }} class user extends person { function showEmail() { parent::showEmail(); } } $u = new user(); $u->showEmail();
Also, you shouldn't be defining properties like that. That should be done in the constructor. The only time you'd do that are with class constants.
http://www.php.net/constructLast edited by calmlikeabomb; 04-19-2009, 04:55 AM.subarus.Comment
-
It depends on what you are trying to accomplish... if you want fast code... NONE. 99% of frameworks are slower than shit and personally, I think they complicate the development process more than they benefit. Frameworks are the tools of lazy programmers.
To clarify, any developer worth more than a penny should already have developed his own toolset of objects. I have my own and can develop complex/scalable applications very quickly because of it.
I could give a fuck less if another programmer thinks that developing apps in the latest OOP style using abstracted classes (like Zend Framework) is a good idea... I know from experience that apps built in that fashion run like shit. There is much more to consider, when building an app, than how fancy your code is.
Here is a super simple example of a framework I wrote and use alot. The one I actually use is alot more robust and secure... but, if you consider what it does, you will get the idea behind how I code applications.
http://www.phpclasses.org/browse/package/4963.html
Using this simple framework, you can build apps with SE friendly URLs where each URL is a seperate module, class and views. It is a little different than the MVC type of framework because I don't really like the Model/Controller model like you find in Zend Framework, Cake or Symphony. I also don't like template classes like Smarty, so I just use php in my templates. The simple beauty of this method is that, if I want to add new functionality, I don't even have to mess with any of the existing code except the bootstrap (index.php), where I add the includes. All I need to do is create a module class (memberModule.php), a class to handle functionality and my view templates. Any classes that I define in the bootstrap (like a database object), are available to the module... So I have a very scalable solution right from jump.Comment





Comment