learningphpisfun Posted June 29, 2013 Share Posted June 29, 2013 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: <?phpsession_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 " remaining."; if($hats == 0); header("Location:outofstock.php"); }} ?><br /><form action="1.php" method="POST"><input type = "submit" name="submit" value= "submit"</form> Quote Link to comment https://forums.phpfreaks.com/topic/279690-if-statement-and-header-location-problem/ Share on other sites More sharing options...
ginerjm Posted June 29, 2013 Share Posted June 29, 2013 Your problem is here: if($hats == 0); header("Location:outofstock.php"); Too many semis. format of if statement is: if (conditions) { statement; (statement;).... } else { statement; (statement;).... } Quote Link to comment https://forums.phpfreaks.com/topic/279690-if-statement-and-header-location-problem/#findComment-1438526 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.