Apache+PHP+MySQL+Android实现简单的登录功能
先上效果图
源代码看这里
https://download.csdn.net/download/potato_me/15543207
php模块的代码
<?php
$servername = "localhost";//改成自己的mysql数据库服务器
$serverusername = "root"; //改成自己的mysql数据库用户名
$serverpassword = "root"; //改成自己的mysql数据库密码
//$mysql_database = 'test_test'; //改成自己的mysql数据库名
// 创建连接
//$conn = new mysqli($servername, $serverusername, $serverpassword,$mysql_database); //连接数据库
$conn = new mysqli($servername, $serverusername, $serverpassword); //连接数据库
// 检测连接
//连接数据库错误提示
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
//mysqli_query($conn,"set names utf8"); //数据库编码格式
if(isset($_POST['button'])){
$username=$_POST['username'];//得到用户输入的用户名
$password=$_POST['password'];//密码
mysqli_select_db($conn,'test_test');//选择数据库
mysqli_query($conn,"set names utf8"); //数据库编码格式
$sql = "select * from user
where ws_username = '$username' and ws_password='$password'";
$result=mysqli_query($conn,$sql);
if (!$result) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}
if(mysqli_num_rows($result)>0){
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
//echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
//}
echo $username;
echo '已经成功登录';
}
}else{
echo $username;
echo '登录失败';
}
}else{
echo 'test!';
}
?>
浏览器那边的测试
数据库截图
使用源码前请先搭建好Apache+php+mysql,搭建完成之后
1、将含有php文件的文件夹放在服务器的htdocs下(可以按个人所需进行更改);
2、将sql文件导入自己新建的数据库中;
3、对php文件进行相对应的更改;
4、将本android项目打开,更改对应的IP然后运行即可使用。
我的php版本:PHP Version 8.0.0
MySQL版本:MySQL 5.5
目前只有简单的登录功能,可以下载下来直接使用。
若要在真机运行,请加上AndroidManifest.xml的application中加上这一句
android:usesCleartextTraffic="true"