軍隊番号が正しく入力されたときに、データベースからのデータが表示されますが、それは良いことです。しかし、悪いことは明らかに私が持っている問題は、それが空のとき、または軍隊の番号が間違っているときに空白のページを表示することです。そこには、軍事番号が見つからないというelse文をエコーすることが考えられます。ここで何が間違っているのか分からない。私は最初のテキスト入力いくつかのエラーは、ライン8上のボタンISSETは(またはクリック)し、テキスト入力から、あなたの変数を作成した場合、2行目 に次のチェックを名前を持つ必要が見つかっElse文が機能しない
//The html code
<form method="post" action="dutydata.php">
<input type="text" placeholder="provide unique code">
<input type="submit" name="verify">
</form>
//the php code
<?php
$conn = mysqli_connect("localhost", "root", "", "army_duty");
$set = $_POST['verify'];
if($set) {
$show = "SELECT * FROM profile where military_number = '$set' ";
$result = mysqli_query($conn, $show);
while ($row = mysqli_fetch_array(result)) {
echo $row['military_number'];
echo $row['first_name'];
echo $row['last_name'];
echo $row['paygrade'];
echo $row['duty_status'];
echo $row['photo'];
echo "<br/>";
}
}
else {
echo "Military Number not found";
}
?>
'。 – Mureinik
このコードはSQLインジェクションにもオープンしています – flauntster
オープスはそれを見ませんでした。それは問題ではありませんが、それを修正しました。まだ動作しません – Bubu