> -----Original Message-----
> From: Chris Stinemetz [mailto:[email protected]]
> Sent: Thursday, August 04, 2011 11:34 PM
> To: PHP General
> Subject: [PHP] control structure
>
> I have a php script with a simple condition. If it is not satisfied I
> want to exit the script otherwise I want to continue. I am having
> difficulties getting it to work. The script is just exiting..
>
> Please excuse my indention. Gmail tends to distort it.
>
> Thank you,
>
> Chris
>
> This is what i have so far:
>
> if (!session_id())
> {
> session_start();
> }
> if($_SESSION['signed_in'] == false | $_SESSION['user_level'] != 1
> || $_SESSION['user_level'] != 2 )
> {
> //the user is not an admin
> echo 'Sorry, you do not have sufficient rights to access this
> page.<br/>
> You must be a technician or an engineer to create a store
> visit.';
>
> exit;
> }
> else {
> continue;
>
>
>
> If I get it to continue I want to execute the rest of the script, but
> It will only exit. Current user has user_level of 1 so that is not an
> issue.
>
> Rest of script:
>
> $market = isset($_GET['market']) ? $_GET['market'] :
> $_SESSION['market'];
> $type = isset($_GET['type']) ? $_GET['type'] : $_SESSION['type'];
> $store = isset($_GET['store']) ? $_GET['store'] :
> $_SESSION['store'];
>
> $type = str_replace('-', ' ', $type);
>
> if($_SESSION['type'] != $type)
> {
> $_SESSION['type'] = $type;
> $store = '';
> }
>
> if($_SESSION['market'] != $market)
> {
> $type = '';
> $store = '';
> }
>
> $_SESSION['market'] = $market;
> $_SESSION['type'] = $type;
> $_SESSION['store'] = $store;
>
> $market_name = array();
> $market_prefix = array();
> $type_name = array();
> $market_prefix = array();
> $store_name = array();
>
>
> $query = "SELECT * FROM marketcode " ;
> $result = mysql_query($query) or die(report($query,__LINE__
> ,__FILE__)); //("Something went wrong");
>
> while($row = mysql_fetch_array($result))
> {
> $market_name[] = $row['market_name'];
> $market_prefix[] = $row['market_prefix'];
> }
>
> $query = "SELECT store_type FROM store_type WHERE market_prefix =
> '$market' " ;
> $result = mysql_query($query) or die(report($query,__LINE__
> ,__FILE__));
>
> while($row = mysql_fetch_array($result))
> {
> $type_name[] = $row['store_type'];
> }
>
> $type_name = array_unique($type_name);
> sort($type_name);
>
> if($type == '')
> {
> $type = $type_name[0];
> $_SESSION['type'] = $type;
> }
>
> $query = "SELECT store_name FROM store_list WHERE store_type =
> '$type' AND market_prefix = '$market' " ;
> $result = mysql_query($query) or die(report($query,__LINE__
> ,__FILE__));
>
> while($row = mysql_fetch_array($result))
> {
> $store_name[] = $row['store_name'];
> }
> // include ('includes/closedb.php');
> // close dB
> sort($store_name);
> }
> ?>
>
> <div id="myspan">
> <form action="index.php" method="post">
> <table>
> <tr>
> <th class="market">Market</th>
> <th class="type">Store Type</th>
> <th class="store">Store Name</th>
> </tr>
> <tr>
> <td>
> <select name="market"
> onchange="javascript:get(this.parentNode);">
> <option value="">Choose...</option>
> <?php
> foreach($market_prefix as $key => $value)
> {
> $selected = '';
> if($value == $market)
> {
> $selected = 'selected';
> }
> //echo("<option value=$value $selected
> >$value : $market_name[$key]");
> echo '<option
value="',
> htmlspecialchars($value), '" ',
> $selected, '>', htmlspecialchars($value.' : '.$market_name[$key]),
> '</option>';
> }
> ?>
> </select>
> </td>
> <td>
> <select name="type"
> onchange="javascript:get(this.parentNode);">
> <option value="">Choose...</option>
> <?php
> foreach($type_name as $value)
> {
> $selected = '';
> if($value == $type)
> {
> $selected = 'selected';
> }
> $v = str_replace(' ', '-', $value);
> //echo("<option value=$v $selected
> >$value");
> echo '<option
value="',
> htmlspecialchars($v), '" ', $selected,
> '>', htmlspecialchars($value), '</option>';
> }
> ?>
> </select>
> </td>
> <td>
> <select name="store">
> <option value="">Choose...</option>
> <?php
> foreach($store_name as $value)
> {
> echo("<option value=$value>$value");
> }
> ?>
> </select>
> </td>
> </tr>
> <tr>
> <td>
> <p>
> <input type="hidden" name="step" value="2">
> <input type="submit" name="submit"
> value="Submit">
> </p>
> </td>
> </tr>
> </table>
> </form>
> </div>
> </body>
> </html>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
// This part makes no sense they are not logged in and they have a
level of 1 or 2 ?
// And you was missing a Pipe after false. It will cause the If
statement to fail.
if($_SESSION['signed_in'] == false || $_SESSION['user_level'] != 1
|| $_SESSION['user_level'] != 2 ) {
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php