Привет у меня проблема с охттп
Я хочу отправлять сообщения Http в скрипт php, которые будут отправлены в базу данных mysql
это мой код MainActivity
public class MainActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView username = (TextView) findViewById(R.id.helousername);
String myusername = username.getText().toString();
}
private void registerusername(String myusername) {
OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder()
.add("username",myusername)
.build();
Request request = new Request.Builder()
.url("http://192.168.10.10/mynoti/register.php")
.post(body)
.build();
try {
client.newCall(request).execute();
} catch (IOException e) {
e.printStackTrace();
}
}
}
а это мой php код register.php
<?php
if (isset($_POST["username"])) {
$user_acc=$_POST['username'];
$conn = mysqli_connect("localhost","root","","usersaccount") or die("Error connecting");
$q="INSERT INTO `users` VALUES('1','[email protected]','$user_acc')";
mysqli_query($conn,$q) or die(mysqli_error($conn));
mysqli_close($conn);
}
?>
код main_activity.xml прост
<TextView
android:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="helo"android:id="@+id/helousername"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"android:layout_marginTop="153dp" />
каждый думает, что все в порядке без ошибок нет ничего
но когда я открываю приложение, оно не отправляет HTTP-сообщение на сервер
Помоги мне, пожалуйста
благодарю вас.
Задача ещё не решена.
Других решений пока нет …