|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
   AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

--- PHP y MySQL en App Inventor 2 --

Volver al índice del tutorial de PHP y MySQL 

____________________________

326.- Listado de usuarios y claves en un archivo.

p326_archivos_listado_usuarios.aia

- Vamos a ver un ejemplo bastante interesante sobre cómo guardar información de Nombre y Clave en un archivo que se encuentra en Internet.

- En este ejemplo el archivo se encontrará en... http://kio4.esy.es/nombre_clave.txt

- También se comprobará si ese Nombre existe con esa Clave.

- Se trata que el usuario escribirá su Nombre y su Clave, se guardarán en un archivo llamado nombre_clave.txt, en el servidor web.

- [Normalmente el Nombre y la Clave de un usuario se guarda en una base de datos MySQL, pero aquí lo vamos a guardar en archivo]

- [Más adelante en el tutorial 390.- Autentificarse con nombre y clave en MySQL, lo veremos en Base de datos]

- El usuario puede escribir el mismo Nombre y Clave o distintos. Si pulsa el Botón2, indicará si existe esa pareja de Nombre y Clave.

- El Botón3, lee todo el archivo del servidor y pone su contenido en el CampoDeTexto3.

- El Botón4, borra todo el archivo nombre_clave.txt.

En resumen:

- El Botón "Guarda Nombre y Clave", guarda en el archivo el nombre y la clave escrita.

- El Botón "Ahora vuelve a escribir un Nombre... ", escribes un nombre y una clave y pulsas este botón, te indicará si existe esa pareja de nombre-clave.

__________________________________________

- Diseño.

__________________________________________

- Bloques.

http://kio4.esy.es/nombre_clave_guardar.php

http://kio4.esy.es/nombre_clave_buscar.php

http://kio4.esy.es/nombre_clave_leer.php

http://kio4.esy.es/nombre_clave_borrar.php

http://kio4.esy.es/nombre_clave.txt

- Este último archivo se crea automáticamente, no es necesario crearlo ni subirlo.

__________________________________________

- Códigos PHP.

nombre_clave_guardar.php
<?php
// Juan A. Villalpando
// kio4.com

$datos=$_POST;
$Nombre=$datos['Nombre'];
$Clave=$datos['Clave'];
$todo=$Nombre.",".$Clave."\n";

// kio4.com

if ( $Nombre <> "" && $Clave <> "") {

$archi = 'nombre_clave.txt';
$auxi = fopen($archi, 'a');
fwrite($auxi, $todo); 
fclose($auxi);

echo "El Nombre y la Clave se han guardado.";

}

?>

 

nombre_clave_buscar.php
<?php
// Juan A. Villalpando
// kio4.com

$datos=$_POST;
$Nombre=$datos['Nombre'];
$Clave=$datos['Clave'];
$todo=$Nombre.",".$Clave."\n";

$archi = 'nombre_clave.txt';
$auxi = fopen($archi, 'r');
$igual="";

// kio4.com

while(!feof($auxi)){
    $line = fgets($auxi);
    if ($line == $todo) {
        $igual="s";        
    }
}

if ($igual == "s"){ echo "Existe ese Nombre con esa Clave"; } else { echo "NO Existe ese Nombre con esa Clave";}

fclose($auxi);

?>

 

nombre_clave_leer.php
<?php
// Juan A. Villalpando
// kio4.com

$archi = 'nombre_clave.txt';
$auxi = fopen($archi, 'r');

// kio4.com

while(!feof($auxi)){
    $line = fgets($auxi);
   { $archivo = $archivo.$line; }
}

echo $archivo;

fclose($auxi);

?>

 

nombre_clave_borrar.php
<?php
// Juan A. Villalpando
// kio4.com

$archi = 'nombre_clave.txt';
unlink($archi);

// kio4.com

echo "Archivo borrado.";

?>

__________________________________________

- Comentarios. POST. GET.

- Comento dos maneras de enviar los datos al servidor para alimentar al código PHP.

- POST

- Una es la que hemos visto. Ponemos Web1.Url = http://kio4.esy.es/nombre_clave_guardar.php

- Luego el Bloque PublicarTexto con los datos.

- En el código PHP tomaríamos los datos mediante: $_POST;

$datos=$_POST;
$Nombre=$datos['Nombre'];
$Clave=$datos['Clave'];

---------------------------------------------------------------------------

- GET

- Pues bien, hay otra manera que puede resultar mejor que la anterior:

- Ponemos en la Web1.Url = http://kio4.esy.es/nombre_clave_guardar.php?

- Terminado en interrogación ?.

- Quitamos el Bloque PublicarTexto

- Ponemos los datos junto con la dirección anterior en el Web1.Url

- En el código PHP tomaríamos los datos mediante: $_GET;

$datos=$_GET;
$Nombre=$datos['Nombre'];
$Clave=$datos['Clave'];

______________________________________________________________________

- Aquí lo explico mejor. Fíjate las dos maneras de poner la información en el Botón1 y las maneras de recibirlos en el código PHP.

- En muchas ocasiones funciona mejor con el método GET.

- Propuesta: adapta el código que has visto en este tutorial (que está con POST) al método GET.

__________________________________
__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información