Ich erstellte eine Datenbank auf cpanel und ich wählte einen Namen und pass es. Also habe ich in services.php "database", "password", "user name", "localhost" deklariert.Fehler beim Verbinden mit dem Server
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();}
.
.
.
änderte ich mein Android-Code.
HttpPost method = new HttpPost("http://192.168.1.2/test-website/services.php?action=read");
An:
HttpPost method = new HttpPost("https://utab.com:2083/services.php?
action=read");
Ist das richtig?
Es ist nicht notwendig, Datenbankname, Passwort, Benutzername in android Ort zu verwenden?
Es verbindet sich nicht mit dem Server. so löschte ich Port 2083 und ich stoße Fehler unten:
javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
ja Datum ist korrekt. Wie kann ich das Zertifikat prüfen? – hordad
Haben Sie versucht, die URL mit "http: //" anstelle von "https: //" zu verwenden? –
ja ich habe http verwendet und es hat funktioniert. Vielen Dank. – hordad