ログインページを作っているのですが結果をresult:成功=0 失敗=1、auth:true false
{"result"="0","auth"="true"}
というふうにJSON形式でつくりたいのですがどうすればいいかわかりません。
HTML
1 2 <html> 3 <meta charset="UTF-8"> 4 <head> 5 <title>ログインページ</title> 6 </head> 7 <body> 8 <form action="test.php" method="post"> 9 <p>ユーザー名:<input type="text" name="login_name" value = ""></p> 10 <p>パスワード:<input type="password" name="login_password" value = ""></p> 11 <p><input type="submit" value="ログイン"></p> 12 </form> 13 </body> 14</html> 15
PHP
1<?php 2if(isset($_POST['login_name'])) { 3 $dbtype = 'mysql'; 4 $host = 'localhost'; 5 $db = 'test_login'; 6 $charset = 'utf8'; 7 8 $dsn = "$dbtype:host=$host; dbname=$db; charset=$charset"; 9 $db = new PDO ( $dsn, 'root', 'green03' ); 10 11$stmt = $db->prepare("SELECT * FROM users WHERE user_name = ?"); 12$stmt->bindValue(1, $_POST['login_name'], PDO::PARAM_INT); 13$stmt->execute(); 14if($rows = $stmt->fetch()) { 15 if($rows["password"] == $_POST['login_password']) { 16 print "<p>$_POST[login_name]としてログインしています。</p>"; 17 }else { 18 print "<p>ログイン失敗</p>"; 19 } 20}else { 21 print "<p>ログイン失敗</p>"; 22 } 23} 24?>