| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan man skriver en PHP Script Login
    Med brug af en MySQL-database , kan du skrive et script med PHP: Hypertext Preprocessor , bedre kendt som blot PHP sprog , at give brugerne mulighed for at logge ind på din hjemmeside. Personer med de rette kvalifikationer vil have adgang til indhold, som den gennemsnitlige bruger ikke kan se . Dette PHP script ikke kræver, at du downloade og installere komplekse indhold forvaltning af systemer til din server. Instruktioner
    oprette tabeller
    1

    Log ind på PHPMyAdmin (eller et andet MySQL-database kontrolpanel ) via din hjemmeside kontrolcenter til at oprette en database tabel for brugeroplysninger. Klik på navnet på den database, du vil bruge, og vælg " SQL " fanen.
    2

    Kopier og indsæt følgende i textarea ved at fremhæve teksten , trykke på " Ctrl " + " C" for at kopiere og skrive "Ctrl" + "V" for at indsætte ind i feltet .

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

    ---- dumping data for table ` medlemmer ` - < br >

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

    Tryk på " Go " for at køre SQL-forespørgsel. Dette skaber en tabel, der skal huse bruger-id'er , brugernavne og adgangskoder . Forespørgslen instruerer tabellen for at oprette en test bruger med id "1 " brugernavn " john " og adgangskoden "1234 ".
    4

    Tilføj yderligere brugere til din database ved hjælp af samme forespørgsel syntaks som før : Hej

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

    ændre værdierne for brugernavn og password til dine ønskede legitimationsoplysninger. Skift værdien for id, så det øger et ciffer i det foregående ID .
    5.

    Tryk på " Go" for at køre forespørgslen og tilføje brugere til din database.
    Opret Pages
    6

    Åbn en tekst eller HTML editor såsom Notesblok til at oprette login webside. Du kan redigere en eksisterende side på dit websted . Vælg "File" og "Open" for at finde en eksisterende fil , eller vælg "File" og "Ny " for at starte med en helt ny side. Hvis du starter med en ny side , skal du medtage åbning og lukning html , titel, hoved og krop tags for at fungere korrekt .
    7

    Indsæt følgende mark op i det område , hvor du ønsker log ind boks til display : Hej

    < /tr> ;

    Change " text " til " password" og browsere vil vise stjerner (* ) i stedet for tegn i adgangskoden.
    < br > 19

    Gem " main_login.php ", og uploade den til dit websted.

    < table width = " 100% " border = "0" CELLPADDING = "3" cellspacing = "1" bgcolor = " # FFFFFF ">
    Medlem Login
    Brugernavn : < input name = " mitbrugernavn " type = " text" name = " mypassword " type = " text" type = " submit " name = "Submit"
    8

    Vælg " Filer" og "Gem " for at gemme din webside. Skriv " main_login.php " i dialog. Kontroller, at " All File" eller " alle filtyper " er aktiv i rullemenuen. Du kan lukke denne fil.
    9

    Opret en anden ny fil ved at vælge " Filer" og "Ny ". Indsæt følgende i din tekst editor

    < php $ host = " localhost " . ? //Host navn $ username = "" //MySQL username $ password = "" //MySQL password $ db_name = "test" //Database navn $ tbl_name = " medlemmer" //Table navn

    //Forbind til server , og vælg databse.mysql_connect ( "$ host ", " $ brugernavn" , "$ password " ) or die ( " kan ikke forbinde ") mysql_select_db ( " $ db_name " ) or die ( " kan ikke vælge DB ");

    //brugernavn og password sendt fra formularen $ mitbrugernavn = $ _POST [' mitbrugernavn '] , $ mypassword = $ _POST [' mypassword '] ;

    //For at beskytte MySQL injektion ( mere detaljeret om MySQL injektion) $ mitbrugernavn = stripslashes ($ mitbrugernavn ) $ MinAdgangskode = stripslashes ($ mypassword ) $ mitbrugernavn = mysql_real_escape_string ( $ mitbrugernavn ) $ mypassword = mysql_real_escape_string ( $ mypassword )

    $ sql = " SELECT * FROM $ tbl_name WHERE brugernavn = ' $ mitbrugernavn " og password = ' $ mypassword ' " , $ result = mysql_query ( $ sql )

    //Mysql_num_row tæller tabelrække $ count = mysql_num_rows ($ resultat) ;//Hvis resultatet matchede $ mitbrugernavn og $ mypassword må tabelrække være 1 række < br >

    if ($ count == 1 ) {//Register $ mitbrugernavn , $ mypassword og omdirigere til fil { echo " Forkert brugernavn eller adgangskode ";} ? >
    10

    ændre værdierne for $ host , $ brugernavn, $ password , $ db_name og $ tbl_name til din database legitimationsoplysninger til at tillade scriptet til at fungere . Mange MySQL-databaser bruger locaton " localhost ", der er givet i dette script. Indtast din database brugernavn , password, database navn og tabelnavn mellem anførselstegnene , hhv.

    Gem filen som " checklogin.php ", og luk den.
    Upload Pages
    11

    Naviger til din hosting kontrolpanelet i din web browser eller åbne en FTP ( file Transfer Protocol ) klient såsom Filezilla på din computer. Indtast dit brugernavn , kodeord og FTP-server (hvis relevant) i de relevante felter . Klik på " Login" eller "Slut ".
    12

    Vælg upload hjælpeprogram i filhåndteringen på dit kontrolpanel for at finde de tre PHP-filer . Vælg de filer ( tryk på " CTRL " , mens du klikker for at vælge flere filer , hvis du kan , ellers gentage dette trin for alle filer ), og tryk på " Okay" for at overføre filerne . Naviger til den mappe, der indeholder filerne i " Local" ruden din FTP -klient og klikke og trække filerne ind i " Remote" (site ) rude for at uploade dem .
    13

    Indtast URL til " main_login.php "for at teste scriptet. Adressen vil ligne " http://yourdomain.com/main_login.php ". Indtast brugernavnet " john " og adgangskoden "1234 ", hvis du har indtastet dem i databasen tabellen. Ellers skal du indtaste et andet brugernavn og adgangskode, du tilføjede .

    Hvis scriptet virker, vil du blive omdirigeret til " login_success.php ".
    14

    Dobbelttjek din database legitimationsoplysninger , hvis script kan ikke forbinde . Hvis scriptet ikke virker, vil den vise en forklaring ( adgang nægtet på grund af password osv.) .
    Ændringer
    15

    Skriv følgende i " checklogin.php " . ? hvis du kører den nyeste version af PHP ( PHP5 )

    < phpob_start (); $ host =" localhost " //Host navn $ username =" " //MySQL username $ password = "" //MySQL password $ db_name = "test" //Database navn $ tbl_name = " medlemmer" , //Table navn

    //Forbind til server , og vælg databse.mysql_connect ( "$ host "," $ brugernavn " , " $ password " ) or die ( " kan ikke forbinde ") mysql_select_db ( " $ db_name " ) or die ( " kan ikke vælge DB ");

    //Definer $ mitbrugernavn og $ mypassword $ mitbrugernavn = $ _POST [' mitbrugernavn '] , $ mypassword = $ _POST [' mypassword '] ;

    //For at beskytte MySQL injektion ( mere detaljeret om MySQL injektion) $ mitbrugernavn = stripslashes ($ mitbrugernavn ) $ mypassword = stripslashes ($ mypassword ), $ mitbrugernavn = mysql_real_escape_string ( $ mitbrugernavn ) $ mypassword = mysql_real_escape_string ( $ mypassword ),

    $ sql = " SELECT * FROM $ tbl_name WHERE brugernavn = ' $ mitbrugernavn "og password = '$ mypassword '" $ result = mysql_query ( $ sql )

    //Mysql_num_row tæller tabelrække $ count = mysql_num_rows ($ resultat) ;//Hvis resultatet matchede $ mitbrugernavn og $ mypassword skal tabelrække være 1 række

    if ($ count == 1 ) {//Register $ mitbrugernavn , $ mypassword og omdirigere til fil { echo " Forkert brugernavn eller adgangskode ";}

    ob_end_flush (); ? >
    16

    ændre værdierne for $ host , $ brugernavn, $ password , $ db_name og $ tbl_name .
    17

    Gem filen som " checklogin.php ", og luk den. Uploade det til din server via filhåndtering eller FTP
    18

    Åbn " main_login.php " og find denne linje: .

    < Input name = " mypassword " type = "text " id = " mypassword ">

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en server Parse for CSS -filer som PH…
    ·Sådan oprettes en dynamisk hjemmeside i PHP med data T…
    ·Sådan installeres PHP 5 på Windows XP 
    ·Sådan oprettes en Javascript drop down menu med PHP 
    ·Sådan Echo variable ved hjælp af PHP 
    ·Sådan ændres en Upload Timeout i PHP 
    ·Sådan Indsæt Into Decode MySQL Spaces Med PHP 
    ·Sådan Check Hvis en fil er ændret på PHP 
    ·Sådan Parse en tabulatorsepareret txt-fil i et array i…
    ·Sådan Detect Mobile enheder Brug PHP 
      Anbefalede Artikler
    ·Sådan Konverter Telefonnumre til tekst C 
    ·Sådan fjernes en ny linje i Python 
    ·Sådan Formatér en Float Variabel 
    ·Sådan Erstat et ord i en ekstern tekstfil med PHP 
    ·Hvordan man skriver Cocoa Apps 
    ·Sådan oprettes en Visual Basic Program Brug en If Else…
    ·Sådan importeres Excel Into MySQL PHP 
    ·Java til spil 
    ·Sådan Konverter en kolonne til UTF8 i MySQL 
    ·Sådan Practice Java Coding 
    Copyright © Computer Viden http://www.computerdk.com