以下のコードでは、データベースを更新できますが、ヘッダーの場所で指定されたページにリダイレクトされず、同じページ自体が更新されて表示されます。データベースの更新とリダイレクトでうまく機能していた他のコードをコピーしました
<?php
if (isset($_POST['submit']))
{
// get form data, making sure it is valid
$firstname = mysql_real_escape_string(htmlspecialchars($_POST['firstname']));
$link = mysql_connect('www.xxxxxxx.co.uk', 'xxxxxx', 'axxxxxd');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("web39-sdasdasd", $link);
mysql_query("INSERT learning_outcome SET topic='$firstname'")
or die(mysql_error());
header('Location: http://www.xxxxxx.co.uk/NottTest/viewlearnpc.php?succmsg=UPDATE SUCCESSFULL');
}
else
echo "";
?>