如何使用PHP和Mysql设置登录系统?

时间:2017-02-01 05:58:38

标签: php mysql login-script

我正在尝试设置登录系统,但该页面未对用户和密码进行验证。我知道是连接到数据库,但它并没有显示每个语句之后的任何结果。 我有两个文件用于登录表单(login.php),另一个用于登录数据库(process.php)。

这是我的代码:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">

<title>Login Page</title>
</head>

<body>
<div>
<form action="process.php" method="POST">
<p>
<label>Username:</label>
<input type="text"  id="user" name="user">
</p>
<p>
<label>Password:</label>
<input type="password" id="pass" name="pass">
</p>
<p>
<label>Username:</label>
<input type="submit" id="btn" value="Login">
</p>
</form> 
</div>
</body>
</html> 


Process.php
<?php
   //Get values from login.php file
   $username = $_POST['user'];
   $password = $_POST['pass'];

   //Stop SQL injection
 /*  $username = stripcslashes($username);
   $password = stripcslashes($password);
   $username = mysql_real_escape_string($username);
   $password = mysql_real_escape_string($password);*/

   //Connect to the server and select database
$domainsn = 'mysql:host=localhost;dbname=login';
$username = 'root';
$password = 'costarica';

try {
    $db = new PDO ($domainsn, $username, $password);
    echo "Connected";

 } catch (Exception $e) {
    $error_message = $e->getMessage();
    echo "Coudn't connect due to $error_message";
 } 

   $query = "SELECT * FROM users WHERE username = '$username' AND password ='$password'";
  $result = $db->query($query);
   //echo "$result";


  foreach ($result as $results) {
   echo "$results";
   echo $users['id'];

    if ($results['username'] == $username && $results['password'] == $password) {
        echo "Login success!!! Welcome ".$results['username'];
    } else {
          echo "failed try {} catch ( $e) {}";

    }
    } 
?>`enter code here`

1 个答案:

答案 0 :(得分:0)

你可以使用这个我希望它会有所帮助。

 NSString *settingsUrl= @"App-Prefs:root=General&path=Keyboard";

 if ([[UIApplication sharedApplication] respondsToSelector:@selector(openURL:options:completionHandler:)]) {

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:settingsUrl] options:@{} completionHandler:^(BOOL success) {
    NSLog(@"URL opened");
    }];
}