Guest User

Untitled

a guest
Jan 14th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.97 KB | None | 0 0
  1. package com.example.admin.myapplication77;
  2. import android.content.Intent;
  3. import android.os.Bundle;
  4. import android.support.design.widget.FloatingActionButton;
  5. import android.support.design.widget.Snackbar;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.support.v7.widget.Toolbar;
  8. import android.view.View;
  9. import android.view.Menu;
  10. import android.view.MenuItem;
  11.  
  12. public class MainActivity extends AppCompatActivity {
  13.  
  14. @Override
  15. protected void onCreate(Bundle savedInstanceState) {
  16. super.onCreate(savedInstanceState);
  17. setContentView(R.layout.activity_main);
  18. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  19. setSupportActionBar(toolbar);
  20.  
  21. FloatingActionButton fab = (FloatingActionButton)findViewById(R.id.fab);
  22. fab.setOnClickListener(new View.OnClickListener() {
  23. @Override
  24. public void onClick(View view)
  25. {
  26. Snackbar.make(view, "Replace with your own
  27. action",Snackbar.LENGTH_LONG).setAction("Action", null).show();
  28. }
  29. });
  30. }
  31.  
  32. public void userReg(View view)
  33. {
  34. startActivity(new Intent(this,Register.class));
  35.  
  36. }
  37.  
  38. @Override
  39. public boolean onCreateOptionsMenu(Menu menu) {
  40. // Inflate the menu; this adds items to the action bar if it is present.
  41. getMenuInflater().inflate(R.menu.menu_main, menu);
  42. return true;
  43. }
  44.  
  45. @Override
  46. public boolean onOptionsItemSelected(MenuItem item) {
  47. // Handle action bar item clicks here. The action bar will
  48. // automatically handle clicks on the Home/Up button, so long
  49. // as you specify a parent activity in AndroidManifest.xml.
  50. int id = item.getItemId();
  51.  
  52. //noinspection SimplifiableIfStatement
  53. if (id == R.id.action_settings) {
  54. return true;
  55. }
  56.  
  57. return super.onOptionsItemSelected(item);
  58. }
  59. }
  60.  
  61. package com.example.admin.myapplication77;
  62. import android.os.Bundle;
  63. import android.support.design.widget.FloatingActionButton;
  64. import android.support.design.widget.Snackbar;
  65. import android.support.v7.app.AppCompatActivity;
  66. import android.support.v7.widget.Toolbar;
  67. import android.view.View;
  68. import android.widget.EditText;
  69.  
  70. public class Register extends AppCompatActivity {
  71. EditText ET_NAME,ET_PHONE,ET_EMAIL;
  72. String name,phone,email;
  73. @Override
  74. protected void onCreate(Bundle savedInstanceState) {
  75. super.onCreate(savedInstanceState);
  76. setContentView(R.layout.register_layout);
  77. ET_NAME=(EditText)findViewById(R.id.new_name);
  78. ET_PHONE=(EditText)findViewById(R.id.new_phone);
  79. ET_EMAIL=(EditText)findViewById(R.id.email);
  80.  
  81.  
  82. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  83. setSupportActionBar(toolbar);
  84.  
  85. FloatingActionButton fab = (FloatingActionButton)findViewById(R.id.fab);
  86. fab.setOnClickListener(new View.OnClickListener() {
  87. @Override
  88. public void onClick(View view) {
  89. Snackbar.make(view, "Replace with your own action",
  90. Snackbar.LENGTH_LONG).setAction("Action", null).show();
  91. }
  92. });
  93. }
  94. public void userReg(View view)
  95. {
  96.  
  97. name= ET_NAME.getText().toString();
  98. phone= ET_PHONE.getText().toString();
  99. email=ET_EMAIL.getText().toString();
  100. String method="register";
  101. BackgroundTask backgroundTask= new BackgroundTask(this);
  102. backgroundTask.execute(method,name,phone,email);
  103. finish();
  104. }
  105.  
  106. }
  107.  
  108. package com.example.admin.myapplication77;
  109.  
  110. import android.os.AsyncTask;
  111. import android.content.Context;
  112. import android.widget.Toast;
  113.  
  114. import java.io.BufferedWriter;
  115. import java.io.IOException;
  116. import java.io.InputStream;
  117. import java.io.OutputStream;
  118. import java.io.OutputStreamWriter;
  119. import java.net.MalformedURLException;
  120. import java.net.URL;
  121. import java.net.HttpURLConnection;
  122. import java.net.URLEncoder;
  123.  
  124. public class BackgroundTask extends AsyncTask<String,Void,String>{
  125. Context ctx;
  126. BackgroundTask(Context ctx)
  127. {
  128. this.ctx=ctx;
  129.  
  130. }
  131. @Override
  132. protected void onPreExecute() {
  133. super.onPreExecute();
  134. }
  135.  
  136. @Override
  137. protected String doInBackground(String... params) {
  138. String reg_url="http://10.0.2.2/webapp/register.php";
  139. String method=params[0];
  140. if(method.equals("register"))
  141. {
  142.  
  143. String name=params[1];
  144. String phone=params[2];
  145. String email=params[3];
  146. try {
  147. URL url = new URL(reg_url);
  148. HttpURLConnection httpURLConnection =
  149. (HttpURLConnection)url.openConnection();
  150. httpURLConnection.setRequestMethod("POST");
  151. httpURLConnection.setDoOutput(true);
  152. OutputStream OS = httpURLConnection.getOutputStream();
  153. BufferedWriter bufferedWriter = new BufferedWriter(new
  154. OutputStreamWriter(OS, "UTF-8"));
  155. String data= URLEncoder.encode("user","UTF-8")+"="+URLEncoder.encode(name,"UTF-8")+"&"+URLEncoder.encode("phone","UTF-8")+"="+URLEncoder.encode(phone,"UTF-8")+"&"+ URLEncoder.encode("email","UTF-8")+"="+URLEncoder.encode(email,"UTF-8");
  156. bufferedWriter.write(data);
  157. bufferedWriter.flush();
  158. bufferedWriter.close();
  159. OS.close();
  160. InputStream IS = httpURLConnection.getInputStream();
  161. IS.close();
  162. return "Registration Success!!";
  163. }catch (MalformedURLException e){
  164. e.printStackTrace();
  165. }catch (IOException e){
  166. e.printStackTrace();
  167. }
  168. }
  169.  
  170. return null;
  171. }
  172.  
  173. @Override
  174. protected void onProgressUpdate(Void... values) {
  175. super.onProgressUpdate(values);
  176. }
  177.  
  178. @Override
  179. protected void onPostExecute(String result) {
  180. Toast.makeText(ctx,result,Toast.LENGTH_LONG).show();
  181. }
  182. }
  183.  
  184. <?php
  185.  
  186. require"init.php";
  187. if(isset($_POST['submit'])) {
  188. $name=$_POST["user"];
  189. $phone=$_POST["phone"];
  190. $email=$_POST["email"];
  191.  
  192. $sql_query="insert into user_details values('$name','$phone','$email');";
  193. if(mysqli_query($con,$sql_query))
  194. {
  195. echo "<h3>Connection Success</h3>";
  196. }
  197. else
  198. {
  199. echo "Connection Error!!".mysqli_connect_error();
  200.  
  201. }}
  202. ?>
  203.  
  204. <?php
  205. $db_name="webappdb";
  206. $mysql_user="root";
  207. $mysql_pass="root";
  208. $server_name="localhost";
  209.  
  210. $con=mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name);
  211. if(!$con)
  212. {
  213.  
  214. echo "Connection Error!!".mysqli_connect_error();
  215.  
  216. }
  217. else
  218. {
  219. echo "<h3>Connection Success</h3>";
  220. }
  221.  
  222.  
  223.  
  224. ?>
Add Comment
Please, Sign In to add comment