0

我试图让我的表单提交,然后使用 header() 重定向。

只要我不包含 header('location: setup2.php'); MYSQL 更新就可以正常工作 在第 9 行。当我添加它时,重定向有效,但 MYSQL 没有更新。想法?

<?php
$link;
@mysql_select_db(stevensp_beattrack) or die( "Unable to select database");
$inst=$_POST['inst'];
$id=$_SESSION['user_id'];
if(isset($_POST['submit'])) {
  $query = "UPDATE users SET inst='$inst' WHERE id=$id";
  mysql_query($query);
  header('location: setup2.php'); //adding this line stops the update from working
  }
?>

<HTML>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
 <select name="inst">
  <option value="None">Select a Specialty:</option>
  <option value="Voice">Voice</option>
  <option value="Guitar">Guitar</option>
 </select><br/><br/>
 <input type="submit" name="submit" value="Next"/>&nbsp;&nbsp;&nbsp;
</form>
</HTML>
4

0 回答 0