websted, bruger registrering i folkesundhedsprogrammet

1.,, til opbevaring af brugernavne og passwords, vi vil bruge, mysql, database, er de nødt til at skabe en ny database og tabel.hvis du ikke er bekendt med det læs lektion, skabe mysql database med phpmyadmin, i phpmyadmin løbe følgende sql, som vil skabe et nyt bord, brugere,.,,, skabe tabel brugere ("id" int ikke er auto_increment primære nøgle, er brugernavn er tekst ikke er, er password "tekst ikke nul, motor) = innodb,,,,,, 2., vil vi også bruge, phpmyadmin, til at gå ind i et par registrerede brugere.,, klik regning, stik, og registrere oplysninger om brugere,.,,, - - kan du bruge værdi 0.fordi, når det bord, vi har anvendt, autoincrement, og denne værdi vil automatisk blive øget., 3.,, når man træder ind i kode, du skal også vælge, sha1, funktion, til venstre for at frembringe kodeordet. vi gør det af sikkerhedsmæssige årsager, fordi lagring af en enkel tekst kodeord i en database, altid er en dårlig idé.,,, 4.,, hvis du har indlæst oplysningerne korrekt, bør du se tabellen.5., vil vi nu skabe et php side med en form for optagelse af bruger data og kode for håndtering bruger registrering.6.og på toppen af det dokument, som de skal starte med folkesundhedsprogrammet funktion, session_start();,,,,, gør vi det for at tillade oplagring af brugernes variabler på serveren.,,,,,,,, om at bruge $_sesssion variabel kan læses,,, hvordan man bruger $_session variabel i folkesundhedsprogrammet, næste. vi kan lave en forbindelse til den database, hvor vi går ind i de korrekte data for server, brugernavn, kodeord, og databasen navn. - $db = mysqli_connect ("localhost", "rod", "", "dev");,,,, 7.vi skal også undersøge, om der var en forelagte form.hvis det er tilfældet, vil vi kontrollere brugernavn og password.,, af sikkerhedsgrunde, vi bruger også funktion, mysqli_real_escape_string, som fjerner særlige tegn, som kunne påvirke sql henrettelse.,,, hvis (isset ($_post ['username ']) {, $brugernavn = mysqli_real_escape_string ($db, $_post ['username "]), $kodeord = sha1 (mysqli_real_escape_string ($db, $_post ['password']), $sql =" vælg * fra brugere, hvor brugernavn = $brugernavn "" $resultat = $db - > søgning ($sql), hvis ($ro = $resultat - > fetch_assoc()) (hvis ($række ['password ". = = $password) $_session ['auth '] = sandt,,,,,,,,,, hvis brugernavn og data, er den samme som i vores database vil vi fastsætte $_sesssion ['auth'] variabel.på denne måde vil vi vide, om brugeren er registreret eller ej.,,, 8.næste vi også tilføje, støtte til skovhugst.,,, hvis (isset ($_get ['logoff ']) {, frakoblet ($_session ['auth "$));,,,, i dette tilfælde, hvis variablen logoff er fastlagt, vil vi fjerne $_sesssion ['auth"] variable, som betyder bruger ikke længere er registreret,.,,, 9.nu skal vi skabe form, der bruger data.hvis vi først kontrollere, variable $_sesssion ['auth '] er fastsat og vise form, hvis brugeren ikke er bekræftet.,,, <?folkesundhedsprogrammet, hvis (!isset ($_session ['auth ']) {?>,<form method="post" action="index.php">,<p>, <label for="username"></label> Username: , <input type="text" name="username" id="username" />,</p>,<p>, <label for="password"></label> Password: , <input type="text" name="password" id="password" />,</p><p>, <input type="submit" name="Login" id="Login" value="Submit" />,</p>,</form>,<?folkesundhedsprogrammet)?>,,,, 10., ved udgangen af det dokument, vi tilføje en tekst, som vil blive vist, at registrerede brugere.,,, <?folkesundhedsprogrammet, hvis (isset ($_session ['auth ']) {?>,, registreres i..., < br />, < en href = "index.php?logoff = 1 > log - off < /a >,, <?folkesundhedsprogrammet)?>,,,,, 11.,, hvis vi nu åben form og gå ind i den korrekte bruger data, vil vi være i stand til at se teksten for registrerede brugere.,, hvis du klikker på forbindelsen, log - off, vil du være unauthenticated.kode for håndtering af dette er beskrevet i punkt 8,.,,, fuldstændig php kode fra denne lektion kan findes på http: //////////////dreevoo. kom /download /login zip, for supplerende spørgsmål bede om forum. <
















Previous:
Next Page: