此脚本通过免费的虚拟主机服务工作,但不能通过iFastNet获得付费的托管服务。我使用cpanel创建数据库等。
这是我的脚本,用于在数据库中注册新用户。它正在与我的android studio项目中的文件通信。
<?php
$con = mysqli_connect("localhost", "my_username", "my_password", "userdatabase_name");
$email = $_POST["email"];
$password = $_POST["password"];
$statement = mysqli_prepare($con, "SELECT * FROM users WHERE email = ? AND password = ?");
mysqli_stmt_bind_param($statement, "ss", $email, $password);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement, $id, $username, $email, $password);
$response = array();
$response["success"] = false;
while(mysqli_stmt_fetch($statement)){
$response["success"] = true;
$response["username"] = $email;
$response["password"] = $password;
}
echo json_encode($response);
?>
不确定您是否有任何经验。我假设这是虚拟主机服务。希望你们中的一个有这个问题,并且可以提供一个简单的解决方案。
重要的是,我可以通过MYSQL Workbench连接到数据库,并且能够将数据插入那里的表中。我只是无法通过为Android应用程序创建的简单用户注册插入数据。不过,它是通过免费的虚拟主机服务工作的。
-此外,在任何人提到它之前,我的用户都对付费网络托管服务拥有数据库的所有特权。