jesushax Posted March 31, 2009 Share Posted March 31, 2009 hi all the below code, when putting a variable value above the finction then running the function, it doesnt work, is it becuase unctions are the first thing run on a page? (so the error doesnt appear in the table) <?php function ShowForm() { ?> <div class="text"> <h2>Staff Log In </h2> <form id="form" method="post" action="/includes/login.php" class="menu"> <table width="544"> <tr> <td>Username:</td> <td><input name="txtUserName" type="text" size="20" /></td> <td rowspan="5"> </td> </tr> <tr> <td>Password:</td><td><input name="txtPassword" type="password" size="20" /></td> </tr> <tr> <td> </td> <td><input name="submit" type="submit" value="Login" /></td> </tr> <tr> <td colspan="2"><?php echo $error; ?></td> </tr> <tr> <td colspan="2">Lost your password? <a href="/admin/lostpass.php">Click Here</a></td> </tr> </table> </form> </div> <?php } switch(@$_GET["action"]) { Case "adminonly": include($_SERVER['DOCUMENT_ROOT'] . '/includes/connection.php'); include($_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'); $error = '<span style="padding-top:30px; color:#FF0000; ">'; $error .= '<strong>Error:</strong><br /> You need to be a member of staff to access these pages.'; $error .= '</span>'; ShowForm(); Quote Link to comment https://forums.phpfreaks.com/topic/151896-solved-posting-variable-into-a-function-doesnt-work/ Share on other sites More sharing options...
Mark Baker Posted March 31, 2009 Share Posted March 31, 2009 Variable scope function ShowForm($error) { ?> <div class="text"> <h2>Staff Log In </h2> <form id="form" method="post" action="/includes/login.php" class="menu"> <table width="544"> <tr> <td>Username:</td> <td><input name="txtUserName" type="text" size="20" /></td> <td rowspan="5"> </td> </tr> <tr> <td>Password:</td><td><input name="txtPassword" type="password" size="20" /></td> </tr> <tr> <td> </td> <td><input name="submit" type="submit" value="Login" /></td> </tr> <tr> <td colspan="2"><?php echo $error; ?></td> </tr> <tr> <td colspan="2">Lost your password? <a href="/admin/lostpass.php">Click Here</a></td> </tr> </table> </form> </div> <?php } switch(@$_GET["action"]) { Case "adminonly": include($_SERVER['DOCUMENT_ROOT'] . '/includes/connection.php'); include($_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'); $error = '<span style="padding-top:30px; color:#FF0000; ">'; $error .= '<strong>Error:</strong><br /> You need to be a member of staff to access these pages.'; $error .= '</span>'; ShowForm($error); Quote Link to comment https://forums.phpfreaks.com/topic/151896-solved-posting-variable-into-a-function-doesnt-work/#findComment-797623 Share on other sites More sharing options...
jesushax Posted March 31, 2009 Author Share Posted March 31, 2009 ahhh yes! stupid me! lol Quote Link to comment https://forums.phpfreaks.com/topic/151896-solved-posting-variable-into-a-function-doesnt-work/#findComment-797625 Share on other sites More sharing options...
jesushax Posted March 31, 2009 Author Share Posted March 31, 2009 still didnt work though :| hmmmmmm Quote Link to comment https://forums.phpfreaks.com/topic/151896-solved-posting-variable-into-a-function-doesnt-work/#findComment-797627 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.