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(); 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); 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 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 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
Archived
This topic is now archived and is closed to further replies.