Guest User

Untitled

a guest
Dec 20th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. String url = "";
  2. String parametros = "";
  3.  
  4. public static String postDados(String urlUsuario, String parametrosUsuario){
  5. URL url;
  6. HttpURLConnection connection = null;
  7. try {
  8. url = new URL(urlUsuario);
  9. connection = (HttpURLConnection) url.openConnection();
  10. connection.setRequestMethod("POST");
  11. connection.setRequestProperty("Content-Type", "application/x-www-form-urlenconded");
  12. connection.setRequestProperty("Content-Length", Integer.toString(parametrosUsuario.getBytes().length));
  13. connection.setRequestProperty("Content-Language", "pt-BR, en-US");
  14. connection.setUseCaches(false);
  15. connection.setDoOutput(true);
  16. connection.setDoInput(true);
  17.  
  18. OutputStreamWriter outputStreamWriter = new OutputStreamWriter(connection.getOutputStream(), "UTF-8");
  19. outputStreamWriter.write(parametrosUsuario);
  20. outputStreamWriter.flush();
  21.  
  22. InputStream inputStream = connection.getInputStream();
  23.  
  24. BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
  25. String linha;
  26. StringBuffer resposta = new StringBuffer();
  27.  
  28. while ((linha = bufferedReader.readLine()) != null) {
  29. resposta.append(linha);
  30. resposta.append('r');
  31. }
  32. bufferedReader.close();
  33. return resposta.toString();
  34. }catch (Exception e){
  35. return null;
  36. }
  37. finally {
  38. if (connection !=null){
  39. connection.disconnect();
  40. }
  41. }
  42. }
  43.  
  44. Button registrar = findViewById(R.id.button2);
  45. registrar.setOnClickListener(new View.OnClickListener() {
  46. @Override
  47. public void onClick(View view) {
  48. String email = "teste";
  49. url = "http://localhost/registro.php";
  50. parametros = "email="+email;
  51. new SolicitaDados().execute(url);
  52. }
  53. });
  54.  
  55. private class SolicitaDados extends AsyncTask<String, Void, String> {
  56. @Override
  57. protected String doInBackground(String... urls) {
  58. return Conexao.postDados(urls[0], parametros);
  59. }
  60.  
  61. @Override
  62. protected void onPostExecute(String result) {
  63. }
  64. }
  65.  
  66. <?php
  67. $servername = "localhost";
  68. $username = "localhost";
  69. $password = "localhost";
  70. $dbnome = "localhost";
  71.  
  72. // Create connection
  73. $conn = new mysqli($servername, $username, $password, $dbnome);
  74.  
  75. $email=$_POST['email'];
  76.  
  77. $sql = "INSERT INTO FaucetSky (Email)
  78. VALUES ('$email')";
  79.  
  80. if ($conn->query($sql) === TRUE) {
  81. echo "Conta criada";
  82. } else {
  83. echo "Error: " . $sql . "<br>" . $conn->error;
  84. }
  85. ?>
Add Comment
Please, Sign In to add comment