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