我该如何向php发送会话电子邮件?

罗希

我正在开发一个应用程序,在这里我想使用共享的首选项来维护会话。在下面的页面中我正在提供会话,但是现在我想在php文件中使用此会话电子邮件来获取当前用户的数据,我该如何获取会话电子邮件到php文件?请提出解决方法。

//java file

public class DetailsActivity2 extends Activity {
            TextView uid;
            TextView name1, address1, seats1, email1;
            TextView amount1;
            Button Btngetdata;
            private boolean loggedIn = false;

            //URL to get JSON Array
         private static String url = "http://example.in/ticket1.php";

            //JSON Node Names
            private static final String TAG_USER = "result";
            private static final String TAG_NAME = "pname";
            private static final String TAG_AMOUNT = "pamount";
            private static final String TAG_ADDRESS = "paddress";
            private static final String TAG_SEATS = "pseats";

            JSONArray result = null;

            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);

                setContentView(R.layout.details_activity);
                Btngetdata = (Button)findViewById(R.id.button3_submit);
                email1=(TextView)findViewById(R.id.textView_email);

                new JSONParse().execute();

                Btngetdata.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {

                        SharedPreferences sharedPreferences = getSharedPreferences(Config.SHARED_PREF_NAME, Context.MODE_PRIVATE);
                        loggedIn = sharedPreferences.getBoolean(Config.LOGGEDIN_SHARED_PREF, false);
                        String email = sharedPreferences.getString(Config.EMAIL_SHARED_PREF, "Not Available");
                        email1.setText(email);

                        if(loggedIn){

                            Intent intent = new Intent(DetailsActivity2.this, LoginActivity.class);
                            startActivity(intent);
                        }
                    }
                });
            }

            private class JSONParse extends AsyncTask<String, String, JSONObject> {
                private ProgressDialog pDialog;
                @Override
                protected void onPreExecute() {
                    super.onPreExecute();
                //    uid = (TextView)findViewById(R.id.uid);
                    name1 = (TextView)findViewById(R.id.textView_name1);
                    amount1 = (TextView)findViewById(R.id.textView_amount1);
                    address1= (TextView)findViewById(R.id.textView_address1);
                    seats1= (TextView)findViewById(R.id.textView_sname1);

                    pDialog = new ProgressDialog(DetailsActivity2.this);
                    pDialog.setMessage("Getting Data ...");
                    pDialog.setIndeterminate(false);
                    pDialog.setCancelable(true);
                    pDialog.show();

                }

                @Override
                protected JSONObject doInBackground(String... args) {
                    JSONParser jParser = new JSONParser();

                    // Getting JSON from URL
                    JSONObject json = jParser.getJSONFromUrl(url);
                    return json;
                }
                @Override
                protected void onPostExecute(JSONObject json) {
                    pDialog.dismiss();
                    try {
                        // Getting JSON Array
                        result = json.getJSONArray(TAG_USER);
                        JSONObject c = result.getJSONObject(0);

                        // Storing  JSON item in a Variable
                     //   String id = c.getString(TAG_ID);
                        String name = c.getString(TAG_NAME);
                        String amount = c.getString(TAG_AMOUNT);
                        String seats = c.getString(TAG_SEATS);
                        String address = c.getString(TAG_ADDRESS);



                        //Set JSON Data in TextView
                      //  uid.setText(id);
                        name1.setText(name);
                        address1.setText(address);
                        seats1.setText(seats);
                        amount1.setText(amount);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }
        }

//php file        
        <?php

        $id= $_GET['email'];
        $sql = "SELECT * FROM tbl_users WHERE email='$id'";

        $con=mysqli_connect("localhost","user","pass","db");

        $r =mysqli_query($con,$sql);
        $result =array();

        while($row =mysqli_fetch_array($r)){
            array_push($result,array(
                'pname'=>$row['pname'],
                'paddress'=>$row['paddress'],
                'pseats'=>$row['pseats'],
                'pamount'=>$row['pamount']
            ));
        }

        echo json_encode(array('result'=>$result));
        mysqli_close($con);
        ?>
萨比什
public class FileUploader {
    private static final String LINE_FEED = "\r\n";
    private final String boundary;
    private HttpsURLConnection httpConn;
    private String charset;
    private OutputStream outputStream;
    private PrintWriter writer;

    public FileUploader(String requestURL, String charset)
            throws IOException {
        this.charset = charset;

        // creates a unique boundary based on time stamp
        boundary = "===" + System.currentTimeMillis() + "===";

        URL url = new URL(requestURL);
        httpConn = (HttpsURLConnection) url.openConnection();
        httpConn.setUseCaches(false);
        httpConn.setDoOutput(true); // indicates POST method
        httpConn.setDoInput(true);
        httpConn.setRequestMethod("POST");
        httpConn.setRequestProperty("Content-Type",
                "multipart/form-data; boundary=" + boundary);

        httpConn.setRequestProperty("User-Agent", "CodeJava Agent");
        outputStream = httpConn.getOutputStream();
        writer = new PrintWriter(new OutputStreamWriter(outputStream, charset),
                true);
    }

    /**
     * Adds a form field to the request
     *
     * @param name  field name
     * @param value field value
     */
    public void addFormField(String name, String value) {
        writer.append("--").append(boundary).append(LINE_FEED);
        writer.append("Content-Disposition: form-data; name=\"").append(name).append("\"")
                .append(LINE_FEED);
        writer.append("Content-Type: text/plain; charset=").append(charset).append(
                LINE_FEED);
        writer.append(LINE_FEED);
        writer.append(value).append(LINE_FEED);
        writer.flush();
    }

    /**
     * Adds a upload file section to the request
     *
     * @param fieldName  name attribute in <input type="file" name="..." />
     * @param uploadFile a File to be uploaded
     * @throws IOException
     */
    public void addFilePart(String fieldName, File uploadFile)
            throws IOException {
        String fileName = uploadFile.getName();
        writer.append("--").append(boundary).append(LINE_FEED);
        writer.append("Content-Disposition: form-data; name=\"").append(fieldName).append("\"; filename=\"").append(fileName).append("\"")
                .append(LINE_FEED);
        writer.append("Content-Type: ").append(URLConnection.guessContentTypeFromName(fileName))
                .append(LINE_FEED);
        writer.append("Content-Transfer-Encoding: binary").append(LINE_FEED);
        writer.append(LINE_FEED);
        writer.flush();

        FileInputStream inputStream = new FileInputStream(uploadFile);
        byte[] buffer = new byte[4096];
        int bytesRead = -1;
        while ((bytesRead = inputStream.read(buffer)) != -1) {
            outputStream.write(buffer, 0, bytesRead);
        }
        outputStream.flush();
        inputStream.close();

        writer.append(LINE_FEED);
        writer.flush();
    }

    /**
     * Adds a header field to the request.
     *
     * @param name  - name of the header field
     * @param value - value of the header field
     */
    public void addHeaderField(String name, String value) {
        writer.append(name).append(": ").append(value).append(LINE_FEED);
        writer.flush();
    }

    /**
     * Completes the request and receives response from the server.
     *
     * @return a list of Strings as response in case the server returned
     * status OK, otherwise an exception is thrown.
     * @throws IOException
     */
    public String finish() {
        String response = "";

        writer.append(LINE_FEED).flush();
        writer.append("--").append(boundary).append("--").append(LINE_FEED);
        writer.close();

        // checks server's status code first
        int status = 0;
        try {
            status = httpConn.getResponseCode();

            if (status == HttpsURLConnection.HTTP_OK) {
                BufferedReader reader = new BufferedReader(new InputStreamReader(
                        httpConn.getInputStream()));
                String line = null;
                while ((line = reader.readLine()) != null) {
                    response += line;
                }
                reader.close();
                httpConn.disconnect();
            } else {
                return null;
            }
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }

        return response;
    }
}

然后

FileUploader fileUploader = new FileUploader("http://example.in/ticket1.php","UTF-8");
fileUploader.addFormField("email","[email protected]");
String response = fileUploader.finish();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过PHP向Yahoo发送电子邮件

来自分类Dev

我将如何使用python发送电子邮件?该代码不起作用

来自分类Dev

我如何向每个用户发送个性化的电子邮件

来自分类Dev

提交表单后如何向发件人和我发送确认电子邮件

来自分类Dev

向 CCN 用户 PHP MAILER 发送不同的电子邮件

来自分类Dev

如何通过运行jQuery的php文件向管理员发送电子邮件

来自分类Dev

如何向国际地址发送电子邮件

来自分类Dev

如何向注册用户(MVC)发送电子邮件

来自分类Dev

如何向客户发送 WooCommerce 新订单电子邮件?

来自分类Dev

PHP邮件未将电子邮件发送到我的电子邮件地址

来自分类Dev

PHP邮件未发送电子邮件到我的电子邮件地址

来自分类Dev

如何向有关该产品下订单的Django Oscar注册合作伙伴发送电子邮件?

来自分类Dev

如何使通过PHP发送的电子邮件紧随过去发送的电子邮件?

来自分类Dev

Django错误电子邮件太长。我该如何截断?

来自分类Dev

PHP电子邮件不会发送到我的电子邮件

来自分类Dev

我的php代码发送空电子邮件

来自分类Dev

PHP的发送邮件功能。如何使一个电子邮件地址接收一封包含数据的电子邮件,该电子邮件包含基于表中已选中复选框的数量

来自分类Dev

从php邮件发送重复的电子邮件

来自分类Dev

我如何通过joomla发送电子邮件

来自分类Dev

如何检查我可以发送电子邮件?

来自分类Dev

我如何从Azure功能应用发送电子邮件

来自分类Dev

我如何通过joomla发送电子邮件

来自分类Dev

如何从我的域发送电子邮件?

来自分类Dev

如何从我的网站发送电子邮件

来自分类Dev

我如何从Yii发送电子邮件

来自分类Dev

如何在php中将电子邮件发送到选定的电子邮件

来自分类Dev

我该如何在要发送到电子邮件的消息上添加一些设计?

来自分类Dev

Sitecore 8.1:我想使用Sitecore 8.1电子邮件体验管理器向各个客户发送独特的折扣代码。我该怎么办?

来自分类Dev

我如何使用angular 5和asp.net core从angular向端点发送电子邮件

Related 相关文章

  1. 1

    如何通过PHP向Yahoo发送电子邮件

  2. 2

    我将如何使用python发送电子邮件?该代码不起作用

  3. 3

    我如何向每个用户发送个性化的电子邮件

  4. 4

    提交表单后如何向发件人和我发送确认电子邮件

  5. 5

    向 CCN 用户 PHP MAILER 发送不同的电子邮件

  6. 6

    如何通过运行jQuery的php文件向管理员发送电子邮件

  7. 7

    如何向国际地址发送电子邮件

  8. 8

    如何向注册用户(MVC)发送电子邮件

  9. 9

    如何向客户发送 WooCommerce 新订单电子邮件?

  10. 10

    PHP邮件未将电子邮件发送到我的电子邮件地址

  11. 11

    PHP邮件未发送电子邮件到我的电子邮件地址

  12. 12

    如何向有关该产品下订单的Django Oscar注册合作伙伴发送电子邮件?

  13. 13

    如何使通过PHP发送的电子邮件紧随过去发送的电子邮件?

  14. 14

    Django错误电子邮件太长。我该如何截断?

  15. 15

    PHP电子邮件不会发送到我的电子邮件

  16. 16

    我的php代码发送空电子邮件

  17. 17

    PHP的发送邮件功能。如何使一个电子邮件地址接收一封包含数据的电子邮件,该电子邮件包含基于表中已选中复选框的数量

  18. 18

    从php邮件发送重复的电子邮件

  19. 19

    我如何通过joomla发送电子邮件

  20. 20

    如何检查我可以发送电子邮件?

  21. 21

    我如何从Azure功能应用发送电子邮件

  22. 22

    我如何通过joomla发送电子邮件

  23. 23

    如何从我的域发送电子邮件?

  24. 24

    如何从我的网站发送电子邮件

  25. 25

    我如何从Yii发送电子邮件

  26. 26

    如何在php中将电子邮件发送到选定的电子邮件

  27. 27

    我该如何在要发送到电子邮件的消息上添加一些设计?

  28. 28

    Sitecore 8.1:我想使用Sitecore 8.1电子邮件体验管理器向各个客户发送独特的折扣代码。我该怎么办?

  29. 29

    我如何使用angular 5和asp.net core从angular向端点发送电子邮件

热门标签

归档