0

フォームを送信してから、header()を使用してリダイレクトしようとしています。

MYSQLの更新は、header('location:setup2.php');を含めない限り正常に機能します。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