您好,我目前正在做一个学校项目,我必须在 Android 上制作一个应用程序。最近我开始制作登录/注册页面,但是我是 PHP 新手,因此由于当前错误,我无法连接到我的 php 文件。我想知道这是否是由于数据库用户名不正确,因为当我安装 XAMPP 时,我需要更改端口号才能工作。我遇到困难的以下代码是:
<?php
$servername = "localhost:8080";
$username = "root";
$password = "";
$dbname = "db_client";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
?>
因此,我无法连接(连接)到我的登录页面:
<?PHP
include_once("connection.php");
if( isset($_POST['txtUsername']) && isset($_POST['txtPassword']) ) {
$username = $_POST['txtUsername'];
$password = $_POST['txtPassword'];
$query = "SELECT username, password FROM tbl_client ".
" WHERE username = '$username' AND password = '$password'";
$result = mysqli_query($conn, $query);
if($result->num_rows > 0){
echo "success";
}
else{
echo "Login Failed <br/>";
}
}
?>
<html>
<head><title>Login|Matt</title></head>
<body>
<h1>Login Example</h1>
<form action="<?PHP $_PHP_SELF ?>" method="post">
Username <input type="text" name="txtUsername" value="" /><br/>
Password <input type="password" name="txtPassword" value="" /><br/>
<input type="submit" name="btnSubmit" value="Login"/>
</form>
</body>
</html
关于这个问题的任何想法都将非常感激 =)
最佳答案
从您的服务器名称中删除端口 8080。它不是 mysql 的默认端口。 3306 是默认端口。
关于php - 在notepad++中使用php文件连接到XAMPP SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34844261/