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

Author

Sono un Creative Strategist con più di 10 anni di esperienza in strategie digitali. Il mio ruolo di Stratega consiste nell’ideare e sviluppare concept creativi per progetti multicanale, individuando le attivazioni e dinamiche di Marketing da applicare attraverso un approccio strategico.

107 Commenti

  1. raga ma il file gestione_user.php che priorità deve avere? 655? perchè la pagina mi si apre ma quando vado a mette i dati del login da creare e clicco su invio è come se fosse andato tt bene ma in verità l’user non me lo aggiunge!…io ho dato priorità 755 alla cartella in cui è contenuto…e 655 a tutti i file! ho sbagliato qlcs?

  2. ciao raga…il problema sopra l’ho risolto ora però…appena faccio il login mi dice solo..grazie per aver effettuato il login…ma non si sposta in una pagina successiva…dove la imposto? ciao raga notte!

  3. SabbaBabba

    ciao Julius! complimenti per il blog……. ma se volessi usare questo login per interfacciarmi con login email di aruba? si potrebbe fare? grazie

  4. Ciao Julius vorre sapere se quest’applicazione (creare un Login in Flash con autenticazione di account multipli utilizzando PHP + database MySql) è possibile farla in asp e come db access inve di mysql.

    Grazie :-)

  5. Ciao, ho trovato molto utile questo post, solo che il server mi da sempre questo errore

    *Fatal error: Cannot re-assign $this in /web/htdocs/www.graphicatwork.com/home/log/gestisci_user.php on line 23

    La linea interessata è questa

    $this = addslashes($HTTP_POST_VARS[$key]);

    Sai cosa causa questo errore? C’è qualche parametro che forse non ho impostato bene?
    Grazie

Commenti