| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    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

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

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

    Previous :

    next :
      Articoli Correlati
    ·Come creare un database di curriculum 
    ·Come formattare un Military Tempo String come standard …
    ·Funzioni per MySQL con una variabile PHP nella query 
    ·Come convertire una query di Access a MySQL 
    ·Come creare un calendario in PHP 
    ·Come contare il numero di record con criteri in PHP MyS…
    ·Come impostare un file Scarica in PHP 
    ·Come uccidere Sleeping MySQL Connessioni 
    ·Grails MySQL Tutorial 
    ·Come Inserire i dati nella tabelle MySQL 
      Articoli in evidenza
    ·Tutorial per MySQL a Scala 
    ·Come utilizzare il vettore STL Container Classe 
    ·MySQL : Query String a Int 
    ·MS Access 97 Tutorials 
    ·Che cosa è un programmatore ISO 
    ·Come trovare se un Char è un numero intero su ASP.NET 
    ·Come fare videogiochi con C + + 
    ·Che cosa è Python 2.4.3 
    ·Come creare Progress Bar in VBA 
    ·Come collegare il PHP MySQL App Con il Flex App 
    Copyright © Conoscenza Informatica http://it.wingwit.com