Es sollte das Passwort "test" Benutzer Echo -> 123 aber drucken diesesProbleme mit Druckdaten vom Server
http://8pic.ir/images/27z7hmtzxcooumdx0ccz.png etwas über eanabling Javascript und ...
- AndroidManifest = => INTERNET premission
plz help me
MyCodes:
MainActivity
package com.example.ok;
import android.support.v7.app.ActionBarActivity;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
public static String res = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.button1);
new login("http://sharjemoft.skyf.ir/test.php/","").execute();
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(getApplicationContext(),res, Toast.LENGTH_LONG).show();
}
});
}
}
Anmeldung
package com.example.ok;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.nio.channels.AsynchronousCloseException;
import org.apache.http.entity.InputStreamEntity;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
public class login extends AsyncTask{
private String Link="";
private String User="";
private String Pass="";
public login(String link,String user){
Link=link;
User=user;
}
@Override
protected String doInBackground(Object... arg0) {
try{
String data=URLEncoder.encode("username","UTF8")+"="+URLEncoder.encode(User,"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);
}
MainActivity.res=sb.toString();
}catch(Exception e){
}
return "";
}
}
test.php
<?php
$con=mysql_connect("sql305.skyf.ir","skyf5_18376000","milad137");
mysql_select_db("skyf5_18376000_test",$con);
$user=$_POST['username'];
$pass=$_POST['password'];
$sqlQ="select * from users where Username='$user' ";
$result=mysql_Query($sqlQ);
$row=mysql_fetch_array($result);
if($row[0]){
echo $row[1];
}else{
echo "no";
}
mysql_close($con);
?>
Ich weiß nicht, zu viel über Json Sie meinte nur echo -> (json_encode ($ your_response)); anstelle von echo -> $ row [1]; In meinem test.php –
Bitte lesen Sie sorgfältig den Beitrag, den ich in meiner Antwort verlinkt. Sie sollten eine JSON-Antwort an Ihr Android-Gerät senden, damit es korrekt gelesen werden kann. – Waclock
Oh, ich verstehe danke –