Autore Topic: Creare una pagina di login  (Letto 1380 volte)

Offline pupi93

  • Utente junior
  • **
  • Post: 54
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ideos
  • Sistema operativo:
    Ubuntu 10.04
Creare una pagina di login
« il: 06 Giugno 2012, 15:26:00 CEST »
0
Salve a tutti.
Sto sviluppando una piccola app che consente tramite una pagina di login di autenticarsi ad un sito web scritto in html/php

Ecco il layout della pagina

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
    <ScrollView android:id="@+id/scrollView1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
        <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="match_parent" android:layout_height="408dp">
            <ImageView android:layout_height="wrap_content" android:src="@drawable/webcam96" android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_marginLeft="10dp" ></ImageView>
            <TextView android:text="Sign In" android:layout_height="wrap_content" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_centerVertical="true" android:layout_toRightOf="@+id/imageView1" android:layout_marginLeft="24dp" android:layout_marginTop="24dp" android:layout_alignParentTop="true" android:textSize="25px"></TextView>
            <TextView android:text="Accedi per vedere la tua webcam" android:layout_height="wrap_content" android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_below="@+id/imageView1" android:layout_alignLeft="@+id/imageView1" android:textStyle="bold" android:textSize="10px"></TextView>
            <ImageView android:layout_height="wrap_content" android:src="@drawable/linea" android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_below="@+id/imageView1" android:layout_marginTop="115dp" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"></ImageView>
            <TextView android:text="User Name" android:layout_height="wrap_content" android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_below="@+id/imageView2" android:layout_alignLeft="@+id/textView2"></TextView>
        <EditText android:layout_height="35dp" android:inputType="textPersonName" android:layout_width="wrap_content" android:id="@+id/editText1" android:layout_below="@+id/textView1" android:layout_alignParentLeft="true" android:padding="5dp" android:layout_alignParentRight="true" android:layout_marginTop="99dp">
        <requestFocus></requestFocus>
    </EditText>
                <TextView android:text="Password" android:layout_height="wrap_content" android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_below="@+id/imageView2" android:layout_alignLeft="@+id/textView2" android:layout_marginTop="203dp" android:layout_alignParentTop="true"></TextView>
    <EditText android:layout_height="35dp" android:inputType="textPassword" android:layout_width="wrap_content" android:id="@+id/editText2" android:layout_below="@+id/textView2" android:layout_alignParentLeft="true" android:padding="5dp" android:layout_alignParentRight="true" android:layout_marginTop="115dp">
        <requestFocus></requestFocus>
    </EditText>  
    <Button android:text="Sign In" android:layout_width="265dp"
                android:layout_height="wrap_content" android:id="@+id/sign" android:layout_marginLeft="20dp" android:layout_marginTop="280dp"></Button>
               
    <Button android:text="Reset" android:layout_width="265dp"
                android:layout_height="wrap_content" android:id="@+id/reset" android:layout_marginLeft="20dp" android:layout_marginTop="335dp"></Button>
   
        </RelativeLayout>
    </ScrollView>

Ed ecco la parte scritta in java
Codice (Java): [Seleziona]
package prova.tab;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;

public class Tab2 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tabw2);
       
        final HttpClient httpclient = new DefaultHttpClient();
        final HttpPost httppost = new HttpPost("http://10.0.2.2/prova_login.php");

       
        ImageView webcam;
        webcam = (ImageView) findViewById(R.id.imageView1);
        webcam.setImageResource(R.drawable.webcam96);
       
        ImageView linea;
        linea = (ImageView) findViewById(R.id.imageView2);
        linea.setImageResource(R.drawable.linea);
       
   
     final EditText user = (EditText)findViewById(R.id.editText1);
     final EditText passwd = (EditText)findViewById(R.id.editText2);
       
        Button reset = (Button)findViewById(R.id.reset);
        Button sign_in = (Button)findViewById(R.id.sign);
       
        reset.setOnClickListener(new View.OnClickListener(){ //Ascolta il button
                // Setta i campi dell'editText a stringa vuota
                public void onClick(View v){
                        user.setText("");
                        passwd.setText("");
                }
        });
       
        sign_in.setOnClickListener(new View.OnClickListener(){ //Ascolta il button
                public void onClick(View v){
                        //Cosa fare???
                          }
                 });
}

Il problema è nella pressione del button Sign in. Non so cosa devo fare per autenticarmi al sito. Cosa devo scrivere nel metodo onClick.
Lo script di login del sito è in php, se vi può interessare

Grazie :)

Offline pupi93

  • Utente junior
  • **
  • Post: 54
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ideos
  • Sistema operativo:
    Ubuntu 10.04
Re:Creare una pagina di login
« Risposta #1 il: 11 Giugno 2012, 23:06:25 CEST »
0
Nessuno sa qualcosa a riguardo! :( Mi servirebbe per la tesina degli esami!   ???

Offline billyTagliaboschi

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid Metal
  • Sistema operativo:
    Windows 7
Re:Creare una pagina di login
« Risposta #2 il: 12 Giugno 2012, 00:01:40 CEST »
0
In PHP semplicemente interrogheresti il database, in cerca di quella coppia di user e pass. Devi quindi far fare la stessa cosa alla tua applicazione... credo xD