cpanelでデータベースを作成しましたが、名前を選択して渡しました。 私はservices.phpに "database"、 "password"、 "user name"、 "localhost"を宣言しました。サーバに接続する際にエラーが発生しました
Services.php:
<?php
if (isset($_REQUEST['action'])){
$foo = $_REQUEST['action'];
}else{
echo "Invalid Data";
exit;
}
/*************************************************/
function connectToDatabase()
{
$servername ="localhost";
$username = "us_utab";
$password = "sk3%CkvH";
$dbname = "us_utab";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
$conn->set_charset("utf8");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
return $conn;
}
/*************************************************/
if ($foo == 'search')
{ search(); }
if ($foo == 'read')
{ read();}
if ($foo == 'insert')
{ insert();}
.
.
.
私はアンドロイドのコードを変更しました。
HttpPost method = new HttpPost("http://192.168.1.2/test-website/services.php?action=read");
:
HttpPost method = new HttpPost("https://utab.com:2083/services.php?
action=read");
は、これは正しいですか?
アンドロイドプレイスでデータベース名、パスワード、ユーザー名を使用する必要はありませんか?
サーバーに接続しません。そこでポート2083を削除しましたが、以下でエラーが発生しました。
javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
はい正しいです。どうすれば証明書をチェックできますか? – hordad
"https://"の代わりに "http://"というURLを使用しようとしましたか? –
はい私はhttpを使用し、それは働いた。ありがとう。 – hordad