У меня есть приложение, которое довольно просто.При подготовке словаря предполагается взять слова и ввести их в базу данных.Входная часть выполняется PHP-скриптом, который работает нормально.Работающая ссылка тоже работает, пробовал вручную.Могу я спросить, что я просмотрел в этом коде, поскольку я не нашел ничего, учитывая тему в Google:
private class SendData extends AsyncTask<Void, Void, Void>{
@Override
protected Void doInBackground(Void... voids) {
HttpURLConnection urlConnection = null;
try {
URL url = new URL(uri.toString());
EditText text = (EditText) findViewById(R.id.oshikwanyamaEx);
text.setText(url.toString());
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("POST");
urlConnection.connect();
}catch (MalformedURLException m){
m.printStackTrace();
}catch (IOException e){
e.printStackTrace();
}finally {
if (urlConnection != null){
urlConnection.disconnect();
}
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
Toast.makeText(MainActivity.this, "Data was sent", Toast.LENGTH_LONG).show();
super.onPostExecute(aVoid);
}
}
Заранее спасибо Это код PHP:
<?php
//Creating a connection
$con = mysqli_connect("breidinga.lima-db.de:3306","USER373834","*********","db_373834_1");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//INSERT INTO `ENGOKY` (`_id`, `eng`, `oky`, `type`, `engex`, `okyex`, `okypl`, `engpl`) VALUES (NULL, '', '', '', NULL, NULL, NULL, NULL)
$sql = "INSERT INTO `ENGOKY` (`_id`, `eng`, `oky`, `type`, `engex`, `okyex`, `okypl`, `engpl`) VALUES (NULL,'".$_GET["eng"]."', '";
//$sql = $sql.$_GET["oky"]."', '".$_GET["type"]."', '".$_GET["engex"]."', '".$_GET["okyex"]."', '".$_GET["okyex"]."', '".$_GET["ekypl"]."', '".$_GET["engpl"]."')";
$sql = $sql.$_GET["oky"]."', '".$_GET["type"]."', NULL, NULL, NULL, NULL)";
$sql = str_replace("''","NULL", $sql);
mysqli_query($con ,$sql);
mysqli_free_result($result);
mysqli_close($con);
?>