دریافت نکردن اطلاعات از سرور

ساخت وبلاگ

سلام
دارم یک برنامه لاگین و عضویت میسازم
سمت سرور با php mysql

لاگین درست کار میکنه ولی عضویت رو دقیقا مثل لاگین درست کردم اما نمیدونم چرا progreesdialog میچرخه و هیچی نمیشه !!

کد های اتصال و ارسال اطلاعات:


public class registerserver extends AsyncTask {

public String Link="";
public String Name="";
public String Family="";
public String User="";
public String Pass="";
public String Email="";

public registerserver(String link,String name,String family,String user,String pass,String email){

Link=link;
Name=name;
Family=family;
User=user;
Pass=pass;
Email=email;

}

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

try{

String data=URLEncoder.encode("name","UTF8")+"="+URLEncod er.encode(Name,"UTF8");
data+="&"+URLEncoder.encode("family","UTF8")+"="+U RLEncoder.encode(Family,"UTF8");
data+="&"+URLEncoder.encode("username","UTF8")+"=" +URLEncoder.encode(User,"UTF8");
data+="&"+URLEncoder.encode("password","UTF8")+"=" +URLEncoder.encode(Pass,"UTF8");
data+="&"+URLEncoder.encode("email","UTF8")+"="+UR LEncoder.encode(Email,"UTF8");
data+="&"+URLEncoder.encode("status","UTF8")+"="+U RLEncoder.encode("a","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);
}

register.res=sb.toString();

}catch(Exception e){

}

return "";
}

}

کد های اکتیویتی عضویت با نام register


public class register extends Activity {

private EditText name,family,user,pass,email;
private Button register,cancel;

public static String res="";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);

name=(EditText) findViewById(R.id.re_name);
family=(EditText) findViewById(R.id.re_family);
user=(EditText) findViewById(R.id.re_user);
pass=(EditText) findViewById(R.id.re_pass);
email=(EditText) findViewById(R.id.re_email);

register=(Button) findViewById(R.id.re_register);
cancel=(Button) findViewById(R.id.re_cancel);

register.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {

register1(name.getText().toString(), family.getText().toString(), user.getText().toString(), pass.getText().toString(), email.getText().toString());

}
});
}

private void register1(String name,String family,String user,String pass,String email){

new registerserver("http://android.lifetargets.ir/register.php", name, family, user, pass, email);
Toast.makeText(getApplicationContext(), res, Toast.LENGTH_LONG).show();

final ProgressDialog pd=new ProgressDialog(register.this);
pd.setMessage("لطفا صبر کنید");
pd.show();

final Timer tm=new Timer();
tm.scheduleAtFixedRate(new TimerTask() {
public void run() {

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

if(!res.equals("")){
pd.cancel();
Toast.makeText(getApplicationContext(), res, Toast.LENGTH_LONG).show();
res="";
finish();
tm.cancel();
}

}
});

}
}, 1, 1000);

}

}

کد فایل php


<?php

$con=mysql_connect("localhost","lifetarg_user","pa ss**");

mysql_select_db("lifetarg_db",$con);

$name=$_POST['name'];
$family=$_POST['family'];
$user=$_POST['username'];
$pass=$_POST['password'];
$email=$_POST['email'];
$status=$_POST['status'];

$sqlQ="insert into users (Name,Family,Username,Password,Email,Status) VALUES('$name','$family','$user','$pass','$email', '$status')";
$result=mysql_Query($sqlQ);

if($result){
print "ok";
}else{
print "no";
}

mysql_close($con);

?>

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 123 تاريخ : پنجشنبه 11 شهريور 1395 ساعت: 1:03