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