我试图让我的表单提交,然后使用 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"/>
</form>
</HTML>