私は、phpページにフィールドを持って、登録番号を入力し、詳細を確認します。 Here is the ScreenShot. 登録番号は、表のIDです。 それで、どのように私はデータベースのレジスタ番号でページに入力されたレジスタ番号を確認できますか?ここでphpのID(主キー)を検証する方法は?
は、コードは次のとおりです。
<?php
session_start();
include 'connect1.php';
if (isset($_POST['login']))
{
$_SESSION['regno']= $_POST['regno'];
$regid = $_SESSION['regno'];
if (empty($regid)){
echo "<p class='echo'> *The Field Should not be empty </P>";
}
else if ($regid =)//WHAT SHOULD BE CHECKED HERE ??????
{
header('location: details.php');// If not empty, Details page is loaded.
}
}
?>
<html>
<head>
<title>
Login
</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="reg">
<h1 class="h1">Registered User?</h1>
<form action="" method="POST" >
<input type="number" class="textbox" name="regno" placeholder="Registration Number"/><br/>
<input type="submit" class="login" name="login" value="Check">
</form>
</div>
</body>
</html>
私はフィールドに入力した番号がデータベース内にあるかどうかを確認する必要があります?事前に
感謝:)
はいデータベースでそれを確認する必要があります。 mysqliを使用してdbに接続し、id = registration_numberの製品を選択します。 –
where句とnum行を使用してselectクエリを実行します。 num行== 0の場合、無効なentry.Elseが有効です。 –
"SELECT id FROM table_name id = '$ regid'" –