0

すでにデータベースに保存されているXXXXX-XXXXX-XXXXX-XXXXXとしてキーを受け入れる製品登録システムを設計しています。データベースにキーが登録されているかどうかを確認したいのですが、登録されている場合は、名前、メールID、連絡先番号などの他のフィールドに入力する必要があります。ただし、登録フォームに次のコードが含まれているため、ユーザーから送信されたプロダクトキーを確認する方法がわかりません。

 <tr>
    <td><span>Product Key:</span></td>
    <td>
        <input type="text" id="productkey" onKeyUp="moveOnMax(this,productkey2)" size="4" maxlength="5" /> 
         - <input type="text" id="productkey2" onKeyUp="moveOnMax(this,productkey3)" size="4" maxlength="5" /> 
         - <input type="text" id="productkey3" onKeyUp="moveOnMax(this,productkey4)" size="4" maxlength="5"/> 
         - <input type="text" id="productkey4" size="4" maxlength="5"/>
    </td>
  </tr>

プロダクトキーを除いて、残りの情報をデータベースに保存する方法を知っています。

4

2 に答える 2

0

私はPHPの知識が弱いですが、それがあなたの助けになることを願っています

<?php
////// Post Data from HTML Form
$serialNumber = $_POST['prodectkey'];

////// Your Database Connection Informaiton
$DB_HostName = "127.0.0.1";
$DB_Name = "products";
$DB_User = "root";
$DB_Pass = "root";
$DB_Table = "serial";


////// Connection Happen Here
$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error()); 
mysql_select_db($DB_Name,$con) or die(mysql_error()); 

if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

$result1 = mysql_query("SELECT * FROM prodects where key=$serialNumber");
$column = array();

while($row = mysql_fetch_array($result))
{

    $column[] = $row['key'];
   $conted = count($column);

}
if ($conted == 1) {
  echo "Done I could find it in the database";
}else{
echo "I couldn't find it :(";
}

mysql_close($con);

?>
于 2013-03-15T06:31:31.537 に答える
0
 <input type="text" id="productkey" name="first" onKeyUp="moveOnMax(this,productkey2)" size="4" maxlength="5" /> 
- <input type="text" name="second" id="productkey2" onKeyUp="moveOnMax(this,productkey3)" size="4" maxlength="5" /> 
- <input type="text" name="third" id="productkey3" onKeyUp="moveOnMax(this,productkey4)" size="4" maxlength="5"/> 
- <input type="text" name="fourth" id="productkey4" size="4" maxlength="5"/>

namePHPは入力データを識別するためにそれを使用するため、テキストボックスの属性が必要になります。その後、あなたは簡単に行うことができます

$userEnteredProductKey = $_POST['first'].'-'.$_POST['second'].'-'.$_POST['third'].'-'.$_POST['fourth'];
// $userEnteredProductKey will contain data in xxxxx-xxxxx-xxxxx-xxxx format

次に、SQLクエリ$userEnteredProductKeyの句で使用しWHEREてデータを比較します。

于 2013-03-15T06:38:50.647 に答える