2016-04-04 10 views
0

いい午後!PHPを使用して別のHTMLファイルの特定の行にHTMLコンテンツをエコーする

私はHTML、PHP、MySQLでログインスクリプトを持っていますが、うまくいきますが、フィールドが空の場合、ログインページに簡単な「p」というエラーメッセージが表示されます。

マイlogin.phpページ:

<form action="includes/loginprocess.php" method="POST"> 
<input type="text" name="user" placeholder="Username"> 
<input type="password"name="pass" placeholder="Password"> 
<input type="submit" value="Login"> 
</form> 

loginprocess.php:

<?php 

// Includes the database connection file. 
include("mysqlconnection.php"); 

// Check if there was a POST or if some field are empty. 
if (!empty($_POST) AND (empty($_POST['user']) OR empty($_POST['pass']))) { 
header("Location: ../login.php"); exit; 
} 

//And a lot of other things come after... 

私が知りたいすべての入力上のいくつかの簡単なメッセージをエコーloginprocess.php作るためにどのような方法があるかどうですlogin.phpのように:

<form action="loginprocess.php" method="POST"> 

//This!!! 
<p style="color:red;">Fields Empty!</p> 

<input type="text" name="user" placeholder="Username"> 
<input type="password"name="pass" placeholder="Password"> 
<input type="submit" value="Login"> 
</form> 

それは私に多くの、おかげでみんな助ける。

+0

あなたは、この使用して、HTML5フォーム検証メソッドやJavaScriptこれを行うには – Pranavadurai

+0

あまりにも多くの方法とどのようにあなたはそれを表示したいを行うことができます。 「すぐにクリックする」のように、または「後で」と同様にクリックしましたか? –

+0

submitをクリックした後、** loginprocess.php **に「

Forms Empty!

'inside ** login.php ** htmlバリデータなし。 –

答えて

0

入力が空であるかどうかを確認するだけの場合は、必要に応じて入力をマークし、html5バリデーターがあなたのためにそれを処理するようにします。

<form action="includes/loginprocess.php" method="POST"> 
<input type="text" name="user" placeholder="Username" required> 
<input type="password"name="pass" placeholder="Password" required> 
<input type="submit" value="Login"> 
</form> 
+0

あなたの答えをありがとう、ジェフ、それは私を非常に助けました。しかし、私が本当に望むのは、submitをクリックした後、** loginprocess.php **は '

Forms Empty!

'(またはパスワードが間違っている場合)** login.php **内にhtmlバリデータなし。とにかく、別のスクリプトのスクリプトの中に必要なものを印刷したい。それは可能ですか? –

+0

その場合、[ajax](http://www.w3schools.com/ajax/)を使用することが可能です –

+0

ありがとうございました!私はどのように検索するつもりです。 –

関連する問題