Hi,

I have problem with sending data from app to mysql by php file, I hope to 
get some help
I don't know also if I did it in right way,

contact.java

public class Contact extends AppCompatActivity {

    EditText name,phone,email,subject;
    Button add;
    RequestQueue requestQueue;
    String addUrl = "http://10.0.2.2/alruthea/contact/addcontact.php";;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_contact);
        getSupportActionBar().setDisplayShowCustomEnabled(true);
        getSupportActionBar().setCustomView(R.layout.actionbar);

        name = (EditText) findViewById(R.id.contactname);
        phone = (EditText) findViewById(R.id.contactphone);
        email = (EditText) findViewById(R.id.contactemail);
        subject = (EditText) findViewById(R.id.contactsubject);
        add = (Button) findViewById(R.id.contactsend);


        requestQueue = Volley.newRequestQueue(getApplicationContext());


    add.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            StringRequest request = new StringRequest(Request.Method.POST, 
addUrl, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {

                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {

                }
            }) {
                @Override
                protected Map<String, String> getParams() throws 
AuthFailureError {
                    Map<String, String> parameters = new HashMap<String, 
String>();
                    parameters.put("name", name.getText().toString());
                    parameters.put("phone", phone.getText().toString());
                    parameters.put("email", email.getText().toString());
                    parameters.put("subject", subject.getText().toString());

                    return parameters;
                }
            };
            requestQueue.add(request);
        }

    });


    }

}



connection.php

<?php

define('hostname','localhost');
define('user' , 'root');
define('password','');
define('databaseName','alruthea');

$connect = mysqli_connect(hostname, user, password, databaseName);

?>





addcontact.php

<?php

if($_SERVER["REQUEST_METHOD"]=="POST"){
       require 'alruthea/contact/connection.php';
       createContact();
       }
       
       function createcontact()
       {
       global $connect;
       
       $name = $_POST["name"];
       $phone = $_POST["phone"];
       $email = $_POST["email"];
       $subject = $_POST["subject"];
       
       $query = "Insert into contact(name,phone,email,subject) values 
('$name;,'$phone','$email','$subject');";
       
       mysqli_query($connect, $query) or die (mysqli_error($connect));
       mysqli_close($connect);
       }

       ?>




-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/cab88c54-0d19-481e-88a5-ece98e2d5aa6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to