2017-08-27 70 views
0

PHP文件我正在使用bootstrap。我怎麼能把錯誤消息放在我的模態使用PHP?

<?php 
    session_start(); 
    include 'dbconnect.php'; 

    $emailuid = $_POST['emailuid']; 
    $pwd = $_POST['pwd1']; 

    $sql = "SELECT * FROM users WHERE uid='$emailuid' AND pwd='$pwd' OR 
    email='$emailuid' AND pwd='$pwd'"; 
    $result = $result = $conn->query($sql); 

    if(!$row = $result->fetch_assoc()){ 
     echo "Your Username or Password does not match"; 
    }else{ 
     $_SESSION['user_id'] = $row['user_id']; 
     header("Location: home.php"); 
    } 

?> 

HTML文件





<div class="container"> 
     <div class="jumbotron"> 
      <div class="form-group"> 
       <h1>Login</h1> 
      </div> 
      <form class="form-horizontal" action="login.php" method="post"> 
       <div class="form-group input-group pb-modal-reglog-input-group"> 
        <span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span> 
        <input class="form-control" name="emailuid" placeholder="Email or Username"> 
       </div> 
       <div class="form-group input-group pb-modal-reglog-input-group"> 
        <span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span> 
        <input type="password" class="form-control" name="pwd1" placeholder="password"> 
       </div> 
       <div class="form-group"> 
        <label> 
         <input type="checkbox"> 
          Remember me. 
        </label> 
       </div> 
       <div class="form-group"> 
        <button class="btn btn-primary col-lg-12" type="submit" name="btn_submit">Login</button> 
       </div> 
       <div class="form-group"> 
        <a href="#">Forgot password?</a> 
       </div> 
      </form> 
     </div> 
    </div> 
</div> 

`

下面的代碼。有人可以幫助我嗎?這兩個代碼是單獨的文件,login.php和index.php現在我想顯示在我的模式下的密碼輸入錯誤消息我將如何做到這一點?謝謝。順便說一下,我正在使用bootstrap,而且我還是一起使用php。

+0

請更具描述性。 –

+1

使用參數化查詢並散列您的密碼。 – chris85

+1

單獨使用PHP無法做到不會產生醜陋的結果......使用ajax代替。 –

回答

0

你可以把這兩個文件(php,html)提交表單到同一個index.php,然後把條件語句檢查是否發出了post請求,如果它已經進入了你的php代碼的檢查塊。在你的html中用inline php做同樣的檢查,如果它的帖子檢查它是否成功並相應地顯示你的信息。 沒有阿賈克斯我認爲這是我能想到的唯一解決方案

相關問題