2016-01-03 143 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