Oggi vedremo come creare un Login in Flash con autenticazione di account multipli utilizzando PHP + database MySql.

Creare un login in Flash + MySql

Avremo a disposizione una pagina per gestire gli USER, potremo inserirli, visualizzare quelli nel database e cancellarli.

NB: La pagina di gestione è pubblica per darvi la possibilità di provare il tutorial in tutti i suoi aspetti.

Prima di tutto andiamo a creare la tabella users nel database MySql

ecco la query da utilizzare:

CREATE TABLE `users` (
`userid` int(4) NOT NULL auto_increment,
`username` varchar(20) default NULL,
`userpassword` varchar(20) default NULL,
PRIMARY KEY (`userid`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;

Vediamo ora i file PHP necessari alla realizzazione del Login in Flash

  • connessione.php
  • controlla_login.php
  • gestisci_user.php
  • canc_user.php

In connessione.php troveremo i dati per connetterci al database MySql, questa pagina viene richiamata ogni qualvolta sia necessario connettersi al database, ecco come è strutturato:

<?php
mysql_pconnect("localhost“,”nome_user“,”password“) or die (”Attenzione non trovo il database”);
mysql_select_db(”nome_database“) or die (”Attenzione non trovo il database”);
?>

  • localhost: è il nome del host
  • nome_user: è l’username del nostro account database MySql
  • password: bè è la password del database MySql
  • nome_database: è il nome del database MySql in uso

Se avete problemi a creare una connessione al database MySql leggete questi link utili

In controlla_login.php ci sono degli script che hanno il compito di controllare la fase di login durante l’invio delle variabili da Flash a PHP

In gestisci_users.php invece troveremo un pannello di controllo con il quale sarà possibile inserire, visualizzare o come vedremo dopo cancellare un USER

La pagina canc_users.php come avrete gia intuito, serve a cancellare un USER creato e inserito in precedenza nel database.

Scarica il sorgente
Guarda il Tutorial

Condividi su:
  • del.icio.us
  • Digg
  • Facebook
  • Upnews
  • Wikio IT
  • Segnalo
  • Sphinn
  • StumbleUpon