< nome di input = " myusername " type = " text " name = tipo " mypassword " = " text " type = nome " submit " = "Invia" Pagina 8 Selezionare "File" e "Salva" per salvare la vostra pagina web. Digitare " main_login.php " nel dialogo . Assicurarsi che "All File" o "Tutti i tipi di file " è attiva nel menu a discesa. È possibile chiudere il file . 9 Creare un nuovo file selezionando "File" e "Nuovo ". Incollare il seguente in un editor di testo < php $ host = " localhost" ; . ? Nome //Host $ username = " " ; //Mysql username $ password = " " ; //password Mysql $ db_name = "test" ; nome //Database $ nome_tabella = "membri" ; //Tabella nome //Connessione al server e selezionare databse.mysql_connect ( " $ host " , " $ username" , " $ password ") or die (" Impossibile connettersi "); mysql_select_db ( " $ db_name ") or die ( " non può selezionare DB " ) ; //nome utente e la password inviata dal modulo $ myusername = $ _POST [' myusername '] ; $ mypassword = $ _POST [' mypassword '] ; //Per proteggere MySQL iniezione ( maggiori dettagli su MySQL iniezione ) $ myusername = stripslashes ( $ myusername ) ; $ mypassword = stripslashes ( $ miapassword ) ; $ myusername = mysql_real_escape_string ( $ myusername ) ; $ mypassword = mysql_real_escape_string ( $ mypassword ) ; $ sql = "SELECT * FROM $ nome_tabella WHERE username = ' $ myusername ' e password = ' $ mypassword ' " , $ risultato = mysql_query ( $ sql ) ; //Mysql_num_row conta riga della tabella $ count = mysql_num_rows ( $ risultato) ;//Se il risultato abbinato myusername $ e $ miapassword , riga della tabella deve essere 1 fila if ( $ count == 1 ) { //Registra $ myusername , $ mypassword e reindirizzare al file { echo " Nome utente o password errati ";} ? > 10 modificare i valori di $ host , $ , username, $ password , $ db_name e $ nome_tabella per le credenziali del database per consentire lo script di funzionare . Molti database MySQL usano il "localhost ", locaton che viene fornita in questo script . Inserisci il tuo nome utente di database , password , nome del database e il nome della tabella tra le virgolette , rispettivamente . Salvare il file come " checklogin.php " e chiuderlo. Carica Pagine 11 Passare al pannello di controllo hosting nel tuo browser o aprire un ( File Transfer Protocol ) client FTP come Filezilla sul computer. Digitare il nome utente , la password e il server FTP ( se del caso) nei campi appropriati . Fare clic su "Login" o " Connetti ". 12 Selezionare l'utilità di upload nel file manager del pannello di controllo per individuare i tre file PHP . Selezionare i file ( premere " Ctrl" mentre si fa clic per selezionare più file , se è possibile , altrimenti ripetere l'operazione per tutti i file) e premere " OK " per caricare i file . Passare alla cartella contenente i file nel riquadro "Local" il vostro client FTP e fare clic e trascinare i file nella "Remote" (sito ) riquadro per caricarli . 13 Inserisci l'URL " main_login.php " per testare lo script . L' indirizzo sarà simile a " http://yourdomain.com/main_login.php . " Inserisci il nome utente "john " e la password " 1234" se li hai digitato nella tabella del database. In caso contrario , immettere un altro nome utente e la password che hai aggiunto . Se lo script funziona, verrà reindirizzato al " login_success.php . " 14 doppia controllare le credenziali del database se la lo script non riesce a connettersi . Se lo script non funziona , esso visualizzerà una spiegazione ( accesso negato a causa di una password , ecc) . Modifiche 15 Digitare quanto segue in " checklogin.php " . ? se si esegue la versione di PHP ( PHP5 ) per < phpob_start (); $ host = " localhost " ; nome //Host $ username = " " ; //Username MySQL $ password = " " ; //MySQL password di $ db_name = "test" ; //nome del database $ nome_tabella = "membri" ; //Tabella nome //Connessione al server e selezionare databse.mysql_connect ( " $ host " , " $ username " , " $ password " ) or die (" Impossibile connettersi "); mysql_select_db ( " $ db_name ") or die ( " non può selezionare DB " ) ; //Definisce $ myusername e $ $ mypassword myusername = $ _POST [' myusername '] ; $ mypassword = $ _POST [' mypassword '] ; //Per proteggere iniezione MySQL ( maggiori dettagli su MySQL iniezione ) $ myusername = stripslashes ( $ myusername ) ; $ mypassword = stripslashes ( $ mypassword ) ; $ myusername = mysql_real_escape_string ( $ myusername ) ; $ mypassword = mysql_real_escape_string ( $ mypassword ) ; $ sql = "SELECT * FROM $ nome_tabella WHERE username = ' $ myusername ' e la password =' $ mypassword ' " ; $ risultato = mysql_query ( $ sql ) ; //Mysql_num_row conta riga della tabella $ count = mysql_num_rows ( $ risultato) ;//Se il risultato abbinato myusername $ e $ mypassword , riga della tabella deve essere 1 fila if ( $ count == 1 ) { //Registra $ myusername , $ mypassword e reindirizzare al file { echo " Nome utente o password errati ";} ob_end_flush (); ? > 16 modificare i valori di $ host , $ username , $ password , $ db_name e $ nome_tabella . 17 Salvare il file come " checklogin.php " e chiuderlo. Caricarlo sul server tramite File Manager o FTP 18 Aperto " main_login.php " e localizzare questa riga : . |