Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe schrijf je een PHP script Inloggen
Met het gebruik van een MySQL -database , kunt u een script schrijven met de PHP : Hypertext Preprocessor , beter bekend als gewoon PHP taal , om gebruikers in staat om in te loggen op uw website . Mensen met de juiste referenties toegang tot content die de gemiddelde gebruiker niet kan zien hebben . Dit PHP script is niet eisen dat u complexe inhoud beheer systemen te downloaden en te installeren op uw server . Instructies
Maak Tafels
1

Log in om PHPMyAdmin ( of een andere MySQL database control panel ) via uw website control center om een ​​database tabel te maken voor de gebruiker informatie . Klik op de naam van de database die u wilt gebruiken en selecteer het tabblad " SQL " .

Copy 2 en plak het volgende in het tekstveld door de tekst te markeren , druk op ' Ctrl ' + ' C ' aan kopiëren en te typen " Ctrl " + " V " te plakken in het vak .

CREATE TABLE ` leden ` ( ` id ` int ( 4 ) NOT NULL auto_increment , ` gebruikersnaam ` varchar ( 65 ) NOT NULL default ' ' , ` wachtwoord ` varchar ( 65 ) NOT NULL default '' , PRIMARY KEY ( ` id ` ) ) TYPE = MyISAM AUTO_INCREMENT = 2 ;

---- dumping databank voor leden tabel ` ` - < br

INSERT > INTO ` leden ` VALUES ( 1 , ' john ' , '1234 ' ) ;

Press 3 "Go " om de SQL- query uit te voeren . Hierdoor ontstaat een tafel die zal huisvesten gebruiker gebruikers-ID's , namen en wachtwoorden . De query instrueert de tafel om een ​​test gebruiker aan te maken met een ID van " 1 , " gebruikersnaam " john " en het wachtwoord " 1234 . "
4

Voeg extra gebruikers aan uw database met behulp van dezelfde query syntax als vóór :

INSERT
INTO ` VALUES leden ` ( 1 , ' john ' , '1234 ' ) ;

Verander de waarden voor de gebruikersnaam en het wachtwoord om de gewenste referenties . Wijzig de waarde voor ID , zodat het verhoogt een cijfer over de voorgaande ID .

Press 5 "Go " om de query uit te voeren en de gebruikers toe te voegen aan uw database .
Maken pagina's
6

Open een tekst-of HTML-editor zoals Kladblok om het logboek in webpagina te maken . U kunt een bestaande pagina bewerken van uw site . Selecteer " File " en " Open" om een ​​bestaand bestand te zoeken of selecteer " File " en " Nieuw " om te beginnen met een gloednieuwe pagina . Als je begint met een nieuwe pagina , moet u het openen en sluiten html , titel , hoofd en lichaam tags voor het naar behoren functioneren.
7

Plak volgende mark-up in het gebied waar u wil de log in doos om weergave :

;
< table width = " 100 % " border = " 0 " cellpadding = " 3 " cellspacing = " 1 " bgcolor = " # FFFFFF " > Leden < /strong > < /td > < /tr>
Gebruikersnaam < /td > : < /td > < ingang name = " myusername " type = " text " name = " mijnwachtwoord " type = " text " type = " submit " name = " Submit "
8

Selecteer " File " en "Save " om uw webpagina wilt opslaan . Typ " main_login.php " in de dialoog . Zorg ervoor dat " All File " of " All File Types " is actief in het drop down menu . U kunt dit bestand te sluiten .
9

Maak een nieuw bestand met " File " en selecteer " Nieuw . " Plak het volgende in uw teksteditor

//verbinding met de server en selecteer databse.mysql_connect ( " $ host" , " $ username " , " $ wachtwoord " ) or die ( " kan geen verbinding maken " ) ; mysql_select_db ( " $ DB_NAME " ) or die ( " kan DB niet selecteren " ) ;

//gebruikersnaam en wachtwoord verstuurd vanaf vorm $ myusername = $ _POST [ ' mijngebruikersnaam ' ] ; $ mypassword = $ _POST [ ' wachtwoord ' ] ;

//Ter bescherming MySQL injectie (meer detail over MySQL injectie ) $ myusername = stripslashes ( $ myusername ) ; $ mypassword = stripslashes ( $ mypassword ) ; $ myusername = mysql_real_escape_string ( $ myusername ) ; $ mypassword = mysql_real_escape_string ( $ mypassword ) ;

$ sql
= " SELECT * FROM $ tbl_name WHERE username = ' $ myusername ' en wachtwoord = ' $ wachtwoord' " ; $ result = mysql_query ( $ sql ) ;

//Mysql_num_row rekent tabelrij $ count = mysql_num_rows ( $ resultaat ) ;//Als resultaat geëvenaard $ myusername en $ mypassword , moet tabel rij 1 rij zijn < br >

if ( $ count == 1 ) { //Registreer $ myusername , $ mypassword en omleiden naar een bestand { echo " Verkeerde gebruikersnaam of wachtwoord " ; } ? >
10

Verander de waarden voor $ host , $ , gebruikersnaam, $ wachtwoord , $ DB_NAME en $ tbl_name om uw database referenties om het script te laten gefunctioneerd . Veel MySQL databases gebruiken de locaton ' localhost ', die wordt gegeven in dit script . Typ uw database gebruikersnaam , wachtwoord , database naam en tabelnaam tussen de aanhalingstekens , respectievelijk .

Sla het bestand op als " checklogin.php " en sluit het.
Uploaden Pages
11

Navigeer naar uw hosting control panel in uw webbrowser of open een FTP ( file transfer protocol ) client zoals FileZilla op uw computer . Typ uw gebruikersnaam , wachtwoord en FTP-server (indien van toepassing ) in de juiste velden . Klik op "Login" of " Connect ".
12

Selecteer de upload nut in het bestandsbeheer van uw bedieningspaneel om de drie PHP- bestanden te zoeken . Selecteer de bestanden ( druk op " Ctrl " ingedrukt en klik om meerdere bestanden te selecteren als je kunt , anders deze stap voor alle bestanden herhalen ) en druk op " Ok " om de bestanden te uploaden . Navigeer naar de map met de bestanden in de "Local" deelvenster uw FTP -client en klik en sleep de bestanden naar de " Remote " (site ) paneel om ze te uploaden .
13

Geef de URL op " main_login.php " om het script te testen . Het adres zal lijken op " http://yourdomain.com/main_login.php . " Voer username " john " en het wachtwoord " 1234 " als je ze ingevoerd in de database tabel . Anders dient u een andere gebruikersnaam en wachtwoord die u hebt toegevoegd .

Als het script werkt , wordt u doorgestuurd naar " login_success.php . "

Dubbel 14 check uw database referenties als de script kan geen verbinding . Als het script niet werkt , zal een toelichting geven ( toegang geweigerd vanwege wachtwoord , etc ) .
Wijzigingen

Type 15 het volgende in " checklogin.php " . ? als u de nieuwste versie van PHP ( PHP5 ) waarop

//verbinding met de server en selecteer databse.mysql_connect ( " $ host " , " $ username " , " $ wachtwoord " ) or die ( " kan geen verbinding maken " ) ; mysql_select_db ( " $ DB_NAME " ) or die ( " kan DB niet selecteren " ) ;

//Definieer $ myusername en
$ mypassword $ myusername = $ _POST [ ' myusername ' ] ; $ mypassword = $ _POST [ 'wachtwoord ' ] ;

//Om MySQL injectie beschermen (meer detail over MySQL injectie ) $ myusername = stripslashes ( $ myusername ) ; $ mypassword = stripslashes ( $ mypassword ) ; $ myusername = mysql_real_escape_string ( $ myusername ) ; $ mypassword = mysql_real_escape_string ( $ mypassword ) ;

$ sql
= " SELECT * FROM $ tbl_name WHERE username = ' $ myusername ' en wachtwoord = ' $ wachtwoord ' " ; $ result = mysql_query ( $ sql ) ;

//Mysql_num_row rekent tabelrij $ count = mysql_num_rows ( $ resultaat ) ;//Als resultaat geëvenaard $ myusername en $ mypassword , moet tabelrij 1 rij

zijn if ($ count == 1 ) { //Registreer $ myusername , $ mypassword en omleiden naar een bestand { echo " Verkeerde gebruikersnaam of wachtwoord " ; }

ob_end_flush ( ) op ; ? >
16

Wijzig de waarden voor $ host , $ gebruikersnaam, $ wachtwoord , $ DB_NAME en $ tbl_name .
17

Sla het bestand op als " checklogin.php " en sluit het. Uploaden naar uw server via file manager of FTP
18

Open " main_login.php " en zoek deze lijn : .


< Ingang name = " mijnwachtwoord " type = " text " id = " mijnwachtwoord " > < /td >

Change "text " naar " password " en browsers zullen sterretjes weergegeven ( * ) in plaats van tekens in het wachtwoord
.
< br > 19

Save " main_login.php " en upload deze naar uw site .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Query Spreadsheets Met …
·Hoe maak je een PHP functie Cr…
·Wat is een PHP File Format 
·Hoe te verwijderen van een waa…
·Posten op String PHP 
·PHP Afbeelding Mime Types 
·Hoe te Cookies verwijderen in …
·Formaat naar Input Datum & tij…
·SSIS Controle Flow Vs . Data F…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Decimaal Vs . Nummer Data Types 
·Hoe te QCP Play 
·Hoe maak je een TCP /IP-verbinding met P…
·Hoe maak je een JAR -bestand te laden na…
·Hoe te gebruiken VBS om het volume te de…
·Hoe te Binary Schrijf een Sample Code be…
·Hoe maak je een Shell Lancering Van VBS 
·Hoe maak je een storyboard Stop in Silve…
·Hoe te compileren en uitvoeren van een C…
Copyright © Computer Kennis http://www.nldit.com