App Inventor 2 con database MySQL by Taccetti Antonio

App Inventor 2 con database MySQL by Taccetti Antonio

autore:Taccetti, Antonio
La lingua: ita
Format: epub
pubblicato: 2016-05-18T16:00:00+00:00


Aprire un browser e nella barra degli indirizzi digitate,

http://localhost:81/dashboard/AI2/ai2-gestionedati.php

o comunque l’indirizzo valido per raggingere la pagina ai2-gestionedati.php

Risultato del codice in esecuzione:

ai2-index.php

In questa pagina avviene l'accesso mediante immissione di Username e Password con successiva conferma facendo click su di un pulsante.

Con Username e Password esatte viene impostata la variabile di sessione $_SESSION['accesso'], e l'utente verrà rediretto alla pagina ai2-gestionedati.php descritta in precedenza.

Con la variabile di sessione $_SESSION['accesso'] viene tenuto traccia delle scelte fatte dall’utente, in questo caso Username e Password.

Nella pagina è presente 1 form per l'acquisizione di username e password, che rimanda alla pagina stessa.

Username e Password vengono controllati e se corrispondono a quegli stabiliti viene lanciata session_start(); e crata la variabile di sessione $_SESSION['accesso'] = "ok";

Subito dopo l'utente viene rediretto alla pagina ai2-gestionedati.php con

echo '<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=ai2-gestionedati.php">';

pagina ai2-gestionedati.php descritta in precedenza.

Nel caso Username o Password non siano quegli stabiliti, la pagina si ricarica rimanendo in attesa di un nuovo inserimento di Username e Password.

Codice commentato di ai2-index.php

<?php

/*

Riceve username e Password.

Naturalmente al primo avvio le variabili sono vuote e quindi la pagina viene caricata completamente emessa in attesa dell'immissione di Username e Password

*/

$Username = isset($_POST['Username']) ? $_POST['Username'] : "";

$Password = isset($_POST['Password']) ? $_POST['Password'] : "";

/*

Testa username e Password, se esatte devono essere Username = "MiaUsername" e Password = "MiaPassword"

Cambiando "MiaUsername" e "MiaPassword" possono essere personalizzare e sostituiti con quelle che si desidera.

*/

if ($Username == "MiaUsername" and $Password = "MiaPassword")

{

/*

Se il test ha esito positivo è lanciata session_start (), creata la variabile di sessione $_SESSION['accesso']= "ok"; assegnandole un valore da testare durante i caricamenti della pagina ai2-gestionedati.php l'utente viene rediretto vero la pagina ai2-gestionedati.php

*/

session_start ();

$_SESSION['accesso'] = "ok";

echo '<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=ai2-gestionedati.php">';

}

?>

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>-AI2 e PHP/MySQL</title>

<style type="text/css">

/* Comandi CSS che formattano pagina e testo */

body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;

font:Arial, Helvetica, sans-serif; font-size:12px; }

table {font-size: 80%;align:left; valign:top;}

</style>

</head>

<body>



scaricare



Disconoscimento:
Questo sito non memorizza alcun file sul suo server. Abbiamo solo indice e link                                                  contenuto fornito da altri siti. Contatta i fornitori di contenuti per rimuovere eventuali contenuti di copyright e inviaci un'email. Cancelleremo immediatamente i collegamenti o il contenuto pertinenti.