Re: Variables not working within Functions

From: Date: Mon, 20 Oct 2003 04:21:21 +0000
Subject: Re: Variables not working within Functions
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-31135@lists.php.net to get a copy of this message
Or pass the variable $username as an argument into your function: function LoginSystem($username) { // your function code } LoginSystem($username); ck -- Cheap Domain Registration | Web Hosting | Email Packages | + more Fantastic prices -- Even better service. http://www.hosttohost.net Chris Wanstrath chrisw@cinci.rr.com on 10/15/03 7:57 PM wrote: > 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>&nbsp;<font size=1>Password: </font><input name=pass type=password >> size=10>&nbsp;<input type=submit value=GO><br>"; >> echo "<a href=../Register.php><font size=1>Not A Member >> Yet?</font></font></a>&nbsp;"; >> echo "</form>"; >> >> } else { >> echo "<font size=1>Welcome $username &nbsp;&nbsp;&nbsp;<a >> href=../Users/Logout.php><font >> size=1>Logout</a>&nbsp;&nbsp;&nbsp;</font></font><br><br>"; >> } >> echo "</div>"; >> }

« previous php.db (#31135) next »