Oggi vedremo come creare un Login in Flash con autenticazione di account multipli utilizzando PHP + database 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.
107 Commenti
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?
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!
ciao Julius! complimenti per il blog……. ma se volessi usare questo login per interfacciarmi con login email di aruba? si potrebbe fare? grazie
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 :-)
come faccio a creare il collegamento a una pagina dopo il login?..
Ma non esiste una funzione per memorizzare le credenziali immesse?
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