آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

فرم ورود

hamidrezaghaderi  10 سال پیش  10 سال پیش
0 0

سلام خدمت دوستان عزیزم

من دارم یه فرم لاگین درست می کنم.که زمانی که کاربر username   رو وارد میکنه، اپلیکیشن میره به database  و پسورد رو میاره و تووی اپلیکیشن نشون میده. username  و password  رو در فایل PHP  با $_POST  میفرستم.ولی نمیدونم چرا username و passwrod   فرستاده نمیشن.ممنون میشم شما ها هم کدهای منو یه بررسی بکنید.

کدهای PHP :

 <?php
$con=mysql_connect("localhost","root","");
mysql_select_db("ted_db",$con);

if(isset($_GET['username']) && isset($_GET['password'])){
    $user=$_GET['username'];
    $pass=$_GET['password'];


    $sqlQ="SELECT * FROM users WHERE Username='$user' AND Password='$pass'";
    $result=mysql_Query($sqlQ);
    $row=mysql_fetch_array($result);

     /* $row[2] is Username in MySql Datasbe
$row[4] is Password in MySql Datasbe
*/ if($row[2]==""){ print "no user"; } else if($pass!=$row[4]) { print "wrong password"; }else{ print "ok"; } mysql_close($con); } else{ echo "No username or password passed.."; } ?>


 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
hamidrezaghaderi  10 سال پیش
0 0

کدهای بخش eclipse :  کلاس اصلی 

package com.acharapp.ted;

import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class TEDActivity extends Activity {

    public static String res = " ";

    private EditText     userText, passText;
    private Button       login, register, exit;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        userText = (EditText) findViewById(R.id.userText);
        passText = (EditText) findViewById(R.id.passText);
        login = (Button) findViewById(R.id.login);
        register = (Button) findViewById(R.id.register);
        exit = (Button) findViewById(R.id.exit);

        login.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                login(userText.getText().toString(), passText.getText().toString());
            }
        });

    }


    private void login(String user, String pass) {

        new loginServer("http://192.168.1.103/ted/login.php", userText.getText().toString(), passText.getText().toString()).execute();

        final ProgressDialog pd = new ProgressDialog(TEDActivity.this);
        pd.setMessage("Please Wait...");
        pd.show();

        final Timer timer = new Timer();
        timer.schedule(new TimerTask() {

            @Override
            public void run() {
                runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        if ( !res.equals(" ")) {
                            pd.cancel();
                            Toast.makeText(getApplicationContext(), res, Toast.LENGTH_SHORT).show();
                            res = "";
                            timer.cancel();
                        }
                    }
                });
            }
        }, 1, 1000);

    }
}
پاسخ به سوال 
hamidrezaghaderi  10 سال پیش
0 0

کدهای بخش eclipse : 

 package com.acharapp.ted;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import android.os.AsyncTask;


public class loginServer extends AsyncTask {

    private String Link = "";
    private String User = "";
    private String Pass = "";


    public loginServer(String link, String user, String pass) {

        Link = link;
        User = user;
        Pass = pass;
    }


    @Override
    protected String doInBackground(Object... arg0) {

        try {

            String data = URLEncoder.encode("username", "UTF8") + "=" + URLEncoder.encode(User, "UTF8");
            data += "&" + URLEncoder.encode("password", "UTF8") + "=" + URLEncoder.encode(Pass, "UTF8");

            URL mylink = new URL(Link);
            URLConnection connect = mylink.openConnection();

            connect.setDoOutput(true);
            OutputStreamWriter wr = new OutputStreamWriter(connect.getOutputStream());
            wr.write(data);
            wr.flush();

            BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream()));
            StringBuilder sb = new StringBuilder();

            String line = null;

            while ((line = reader.readLine()) != null) {

                sb.append(line);

            }

            TEDActivity.res = sb.toString();

        }
        catch (Exception e) {

        }

        return "";
    }

}

 

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .