次のスクリプトを使用してコードをチェックしているため、ユーザーが調査コードを入力すると、そのコードに関連付けられている調査が取得されます。調査を取得する部分は想定どおりに機能していますが、何らかの理由でエラー メッセージが表示されないようです。この投稿のフォームに間違ったコードを入力するか、コードをまったく入力しないと、空白のページしか表示されません。
<?php
$con = mysql_connect("myhost","myuser","mypassword;
if (!$con) {
die('Could not connect: ' . mysql_error());
}
// Select mysql db
mysql_select_db("mydb", $con);
$questionaireID = $_POST['questionaireID'];
$result = mysql_query("SELECT * FROM itsnb_questionaire WHERE questionaireID='$questionaireID'") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
if (empty($row['questionaireID'])) {
echo '<h2>Sorry I cant find a quiz with that code, please recheck your code.</h2>';
} else {
$url = $row['questionaireurl'];
header('Location: '.$url.'');
}
}
?>