2016-01-03 81 views
1

我需要一個PHP + HTML頁面,它會向用戶請求兩個值,即密碼& id_category。運行MySQL查詢的PHP頁面

到目前爲止,我已經編寫了PHP爲:

<?php 
$servername = "localhost"; 
$username = "username"; 
$password = "password"; 
$dbname = "db1"; 


// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "select user_id,mobile from test_user_table where id_category like '912' or id_category like '912%' or id_category like '%912%' or id_category like '%912'"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "id: " . $row["user_id"]. " - Mobile: " . $row["mobile"]. "<br>"; 
    } 
} else { 
    echo "0 results"; 
} 
$conn->close(); 
?> 

我需要一個HTML頁面,這將要求這兩個變量,並傳遞到密碼的驗證碼即價值& id_category $密碼選擇聲明(而不是912)

請幫助

+0

使用三個輸入字段的形式,並通過使用$ _POST獲取值或獲取或請求 – devpro

+0

@devpro我是一個初學者。你能告訴我該怎麼做嗎? –

+0

給我發個樣品試試這個 – devpro

回答

1

html將是什麼樣子低於

<!DOCTYPE html> 
<html> 
<title>Login Form</title> 
<body> 
    <form action="form_submit" method="post"> 
     <table> 
      <tr> 
       <td>Username</td> 
       <td>:</td> 
       <td><input type="text" name="username" /></td> 
      </tr> 
      <tr> 
       <td>Password</td> 
       <td>:</td> 
       <td><input type="password" name="username" /></td> 
      </tr> 
      <tr> 
       <td>Category</td> 
       <td>:</td> 
       <td><select name="category"> 
         <option value="192">Category 1</option> 
         <option value="193">Category 2</option> 
         <option value="194">Category 3</option> 
         <option value="195">Category 4</option> 
        </select></td> 
      </tr> 
     </table> 
    </form> 
</body> 
</html> 

因爲我用戶的方法POST你應該得到form_submit.php值作爲

<?php 
    $username = $_POST['username']; 
    $password = $_POST['password']; 
    $category = $_POST['category']; 
?> 
0

這應該是幫助:

HTML:

<form name="login" method="post"> 
Username<input type="text" name="username"/> 
Password<input type="password" name="password"/> 
Category<input type="text" name="category"/> 
<input type="submit" name="submit"/> 
</form> 

PHP:

<? 
if (isset ($_POST["submit"]){ 
$username = mysqli_real_escape_string($_POST["username"]); 
$password = mysqli_real_escape_string($_POST["password"]); 
$category = mysqli_real_escape_string($_POST["category"]); 


// YOUR QUERY 
$sql = " 
SELECT columns FROM table WHERE 
username = '$username' AND 
password = '$password' AND (
categoryid LIKE '$category' OR 
categoryid LIKE '%$category' .... 
) 

"; 

}//if end 
    ?> 
+0

我需要兩個不同的文件,或者它可以在一個? –

+0

沒有其他需要你將需要將PHP文件的URL在表單動作.. – devpro

+0

U可以在同一個文件中使用 – devpro