Jump to content

If statement and Header Location problem


Recommended Posts

Hi I am making a code to keep track of hats in my inventory once i click the submit button on my form. I want to make it so that once the amount of hats is zero, I get redirected to outofstock.php. problem is, I get redirected even if the amount of hats is not zero. I tried using....

 
}elseif($hats == 0){
header("Location:outofstock.php"); 

 

... but I get an error. If I take out the else and just use if, I get no error and the amount is correctly updated...but I also get redirected regardless if the amount of hats is zero or not...can someone please help me out...below is the code...thanks in advance:

<?php
session_start();
include("functions.php");
connect ();

if(empty($_SESSION['uid']))

    header("Location:Home.php");
?>
   
<?php
   
if(isset($_POST['submit'])){
   $submit = protect($_POST['submit']);


    if($submit== ""){
    echo "error";
    }elseif(strlen($submit) < 6){
    echo "error";
    }else{
            $user_get = mysql_query("SELECT * FROM `inventory` WHERE `id`='".$_SESSION['uid']."'") or die(mysql_error());
            $user_get1 = mysql_fetch_assoc($user_get);
            $hats = $user_get1['hats'];
            $amount = "1";
            $hatupdate = $hats-$amount;
        
            
             $update_stats = mysql_query("UPDATE `inventory` SET
                            `hats`='".$hatupdate."'
                             WHERE `id`='".$_SESSION['uid']."'") or die(mysql_error());
             
              
              echo $hats;
              echo "&nbspremaining.";

              if($hats == 0);
              header("Location:outofstock.php");

          
}
}
        
    ?>



<br />
<form action="1.php" method="POST">
<input type = "submit" name="submit" value= "submit"
</form>
 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.