Re: Variables not working within Functions
| From: | Chris Wanstrath | Date: | Thu, 16 Oct 2003 02:57:03 +0000 |
| Subject: | Re: Variables not working within Functions | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-31037@lists.php.net to get a copy of this message | ||
You are using a variable outside of the function's scope.
In the function, do this:
global $username;
Visit www.php.net/man to get a better understanding of globals and
scope.
On Wed, 2003-10-15 at 22:10, Adam Symonds wrote:
> Hi,
> I am starting to us functions with my work but I am having troubles
> With the variables in the functions..
>
> If I have the following function called from my page it will work but the
> variable wont
> ($username)
> but if I put this code straight on the page then it works fine..
>
> Any reason for the variable not to work in the function but in straight
> coding?
> Thanx
>
>
>
> Sample Function Below:
>
> ======================================
> function LoginSystem()
> {
> echo "<div align=right>";
> if ( !isset( $_SESSION['login'] ) ) {
>
> echo "<form action=../Users/Login.php method=post>";
> echo "<font size=1>Username: </font><input name=user type=text
> size=10> <font size=1>Password: </font><input name=pass
> type=password
> size=10> <input type=submit value=GO><br>";
> echo "<a href=../Register.php><font size=1>Not A Member
> Yet?</font></font></a> ";
> echo "</form>";
>
> } else {
> echo "<font size=1>Welcome $username <a
> href=../Users/Logout.php><font
>
> size=1>Logout</a> </font></font><br><br>";
> }
> echo "</div>";
> }