باسلام
من یه برنامه خیلی ساده نوشتم برای اتصال به سرور که یه مقداری رو از سرور بگیره ولی هرکاری میکنم درست کار نمیکنم و یه خطایی میده که من متوجه نمیشم...
کد php که روی هاسته خیلی ساده به دیتابیس وصل میشه و یه مقداری رو از اون میخونه و نمایش میده که کدش به صورت زیره :
<?php
$con=mysql_connection("sql108.hostparse.ir","srroo _17188780","*******");
mysql_select_db("srroo_17188780_db1");
$user="mohammad";
$pass="123";
$sqlQ="select * from users where Username='$user' and Password='$pass' ";
$result=mysql_Query($sqlQ);
$row=mysql_fech_array($result);
print $row[0];
mysql_close($con);
?>
فایل php رو زمانی که از طریق مرورگر اجرا میکنم به درستی کار میکنه ولی تو برنامه جواب نمیده
کلاسی که اطلاعات رو میگیره رو به شکل زیر نوشتم
package com.example.web2proj;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import android.os.AsyncTask;
public class getdata extends AsyncTask {
private String User="";
private String Link="";
public getdata(String link,String user){
Link=link;
User=user;
}
protected String doInBackground(Object... arg0) {
try{
URL mylink=new URL(Link);
URLConnection connect=mylink.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream()));
StringBuilder sb=new StringBuilder();
String line=null;
while((line=reader.readLine()) !=null){
sb.append(line);
}
Main.res=sb.toString();
}catch(Exception e){}
return "";
}
}
و در اکتیویتی اصلیم در رویداد یک دکمه اون رو به صورت زیر فراخوانی کردم که نتیجه رو توی Toast نشون بده
package com.example.web2proj;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class Main extends Activity {
public static String res="";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn=(Button) findViewById(R.id.main_get);
new getdata("http://mkahtooei.hostparse.ir/test1.php","mohammad").execute();
btn.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
Toast.makeText(getApplicationContext(), res, 1).show();
}});
}
}
ولی نمیدنم مشکل از کجاست که درست کار نمیکنه و اروری رو نشون میده که عکسشو گذاشتم
ممنون میشم اگه کمک کنید مشکلشو پیدا کنم و رفع کنم.
باتشکر
error.JPG