2016-10-19 8 views
-1

送信ボタンをクリックすると、エラーは表示されず、メッセージも返されません。クリックすると、データは表示されません。エラーで私に返信してください。ログインページを作成してもボタンをクリックしてもデータやエラーメッセージが表示されない

<?php 
$server="localhost"; 
$username="root"; 
$password="admin007#"; 
$dbname="demo"; 

$con=new mysqli($server,$username,$password,$dbname); 
if(!$con) 
{ 
    die('error connecting to the database'); 
} 


if(isset($_POST['login'])){ 
$a=mysqli_real_escape_string($con, $_POST['user']); 
$b=mysqli_real_escape_string($con, $_POST['pass']); 
$sql="SELECT * FROM login WHERE username='$a' AND password='$b'"; 
$result=mysqli_query($con, $sql); 
$check=mysqli_num_rows($result); 
if($check>0){ 
    echo "you are logged in"; 
} 
else 
{ 
    echo "Error"; 
} 
} 

?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> 
<tr> 
<td>Username:</td> 
<td><input type="text" name="user" value=""/></td> 
</tr><br /><br /> 
<tr> 
Password: 
<td><input type="password" name="pass" value=""/></td> 
</tr><br /> 
<tr align="center"><td colspan="2"><input type="submit" name="login" value="Log In"/></td></tr> 
</body> 
</html> 
+0

フォームタグはどこですか?フォームアクション? :x http://www.w3schools.com/html/html_forms.asp 「送信ボタン」までスクロール – Twinfriends

+0

あなたのページにフォームを追加:) – makallio85

答えて

1

入力フィールドの周り<form method="post">が欠落している

<body> 
    <form action="#" method="post"> 
    <tr> 
     <td>Username:</td> 
     <td> 
     <input type="text" name="user" value="" /> 
     </td> 
    </tr> 
    <br /> 
    <br /> 
    <tr> 
     Password: 
     <td> 
     <input type="password" name="pass" value="" /> 
     </td> 
    </tr> 
    <br /> 
    <tr align="center"> 
     <td colspan="2"> 
     <input type="submit" name="login" value="Log In" /> 
     </td> 
    </tr> 
    </form> 
</body> 
+0

あなたは恋しいですか? – Nit

0

を逃す<form>タグがあります。

<body> 
<form method="post"> 
<table> 
<tr> 
<td>Username:</td> 
<td><input type="text" name="user" value=""/></td> 
</tr> 
<tr> 
Password: 
<td><input type="password" name="pass" value=""/></td> 
</tr> 
<tr align="center"><td colspan="2"><input type="submit" name="login" value="Log In"/></td></tr> 
</table> 
</form> 
</body> 

PS:それのほかに、<table>

は、魔法のようなもので発生してください:)不足している<tr>タグの間にありません<br>タグ - セマンティックナンセンスザッツ(代わりに使用するCSS)...と現代のHTML開発者は、<table>というタグをレイアウト目的で使用すると大激怒します:)

関連する問題