Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come scrivere un PHP script di accesso

Con l'uso di un database MySQL , è possibile scrivere uno script con il PHP : Hypertext Preprocessor , meglio conosciuto come linguaggio semplice PHP , per consentire agli utenti di accedere al tuo sito web . Le persone con le giuste credenziali avranno accesso ai contenuti che l'utente medio non può vedere . Questo script PHP non richiede di scaricare e installare complessi sistemi di gestione di contenuti per il tuo server.
Istruzioni Creare tabelle
1

Accedi a phpMyAdmin (o un altro pannello di controllo del database MySQL ) tramite il centro di controllo del sito web per creare una tabella di database per le informazioni utente . Fare clic sul nome del database che si desidera utilizzare e selezionare la scheda "SQL" .
2

Copia e incolla il seguente nella textarea evidenziando il testo , premendo il tasto " Ctrl " + " C " per copia e digitando "Ctrl " + "V" per incollare nella casella.

CREATE TABLE ` utenti ` ( `id` int ( 4) NOT NULL auto_increment , `username ` varchar ( 65 ) NOT NULL default ' ', ` la password ` varchar ( 65 ) NOT NULL default'' , PRIMARY KEY ( `id` ) ) TYPE = MyISAM AUTO_INCREMENT = 2;

---- Dump dei dati per i membri tabella ` - < br

INSERT > INTO ` VALUES ` soci ( 1 , 'John ' , '1234 ');
3

Premere " Go" per eseguire la query SQL . Questo crea una tabella che ospiterà i nomi utente e le password utente ID, . La query indica al tavolo per creare un utente di prova con ID di " 1 , " nome utente " john " e la password "1234 ".
4

aggiungere altri utenti al database utilizzando la stessa sintassi di query come prima :

INSERT INTO ` VALUES ` soci ( 1 , 'John ' , '1234 ' ) ;

modificare i valori per il nome utente e la password per le credenziali desiderati . Modificare il valore di ID di una cifra sopra l'ID precedente così aumenta .
5

Premere " Go" per eseguire la query e aggiungere gli utenti al database .
Creare pagine
6

Aprire un editor di testo o HTML come Blocco note per creare il log in pagina web. È possibile modificare una pagina esistente dal tuo sito. Selezionare "File" e " Open" per individuare un file esistente oppure selezionare " File" e "Nuovo" per iniziare con una pagina nuova di zecca. Se si inizia con una nuova pagina , è necessario includere l'apertura e la chiusura di html , il titolo , la testa e il tag body per farlo funzionare correttamente .
7

Incollare il seguente marchio su nella zona in cui si desiderare il log in scatola per il display:

;
< table width = confine " 100 % " cellpadding = " 0 " = "3" cellspacing = " 1 " bgcolor = " # FFFFFF " >
Accesso utenti < /strong > < /td > < /tr>
nome utente < /td> : < /td> < 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

//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

//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 : .

< Nome di input = " password" type = id " testo" = " password" > < /td >

Change " testo" a " password" e browser mostrano un asterisco ( * ) al posto di caratteri della password.

19

Salva " main_login.php " e caricarlo sul vostro sito .

 

Programmazione © www.354353.com