بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
فرم ورود
سلام خدمت دوستان عزیزم
من دارم یه فرم لاگین درست می کنم.که زمانی که کاربر 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 ""; } }
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .