kwaak kwaak, gebouwen in PGB,,,,,,,,,, 3, 29 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in de eerste in deze reeks, we zorgen voor onze Twitter klonen BU, genaamd kwaak.Nu, we beginnen in sommige talen met behulp van toepassing.Het gebruik van de standaard PHP (geboren MVC), maar in de toekomst zullen wij het overzicht van de uitvoering van andere methoden, zoals het spoor of laravel, veel, dus laten we beginnen.,,, en in onze laatste verliet,,,, voor onbekende, m.v.c. de verantwoordelijke voor de verwerking van station model gezien.Je kan een MVC: //europa.eu.int /comm /logica van de database.Heb je de code is verdeeld in verschillende delen van deze makkelijker te maken, in plaats van een of meer onderdelen, zonder inmenging van andere toepassingen.Zie je, het niveau van de produktie aan te moedigen, schrijf je ook kleine, eenvoudige functionele afhankelijk van de lage niveaus functioneren.,, ik hou van een model voor dit soort toepassingen in... Alles zal verbinden met het (d.w.z. geregistreerde, werkgelegenheid, enz.).Laten we de oprichting van een databank, en we moeten de database, vier meter, voor de toepassing van het programma.Ze is:,,, van de gebruikers, de gebruikers van de informatie, met inbegrip van de werkelijke, konijn, konijn (kolom). Op de lijst:,, - wie.,, USERAUTH, - tabel te log,,, ik zal je vertellen hoe het creëren van deze tabel van de terminal.Als je gebruik maken van een procedure voor het beheer van (zoals deze beschikbaar is), dan kan je daarna SQL knop, rechtstreeks in de beschikking of door toevoeging van een tabel, start -.,, open een raam in de volgende opdrachten:,, mysql gebruikersnaam - H - P E P adres van de haven, Als je een de machine die het bevel van mysql, en de havens niet worden gewijzigd, kan je niet, H,,, P - parameters.De standaard voor localhost commando, haven 3306, respectievelijk.Als je tekent, kun je de volgende SQL - oprichting van databanken, de oprichting van een databank met kwaak, kwaak;,, laten we beginnen met het creëren van de gebruikers, en het creëren van, tabel: informatie voor de gebruiker tabellen (ID int niet leeg auto_increment gebruikersnaam varchar (18) niet leeg, de naam varchar (36), varchar (64). En created_at datetime, e - mail tekst, gravatar_hash varchar (32), de sleutel (ID), de gebruikersnaam); dit geeft ons, zijn in de volgende tabel: tabel van de gebruikers,,,,,, ik wil een tafel, konijn, tabel.Deze tafel moeten vier gebieden:, identiteitskaart,,,,, user_id, kwaak, created_at,.Deze tafel is:,, het creëren van een tabel van de code van konijnen (ID auto_increment int niet leeg, user_id int niet nietig, kwaak varchar (140), created_at datetime, primaire (ID, user_id);,,,, konijn,, dit is heel eenvoudige dingen, dus ik zal niet te veel over. De volgende, de volgende,,,, tabel.Het is eenvoudig van mening dat, id, zijn volgelingen, followee:,, het creëren van een tabel als volgt (ID auto_increment niet leeg, user_id int niet leeg, followee_id int de sleutel (ID, user_id);,,,, zijn in de volgende tabel, tot slot, we hebben een tafel, bekend als De USERAUTH,.Dit heeft de gebruikersnaam en wachtwoord hasj.Ik ervoor gekozen geen gebruik te maken van de identiteit van de gebruiker, omdat de programma 's van de gebruikersnaam is opgeslagen, bij de registratie van en registratie (2 keer, wanneer de input - toegevoegd aan de tabel), maar zal het programma moet een extra oproep nummer krijgt van de identiteit van de gebruiker.Extra eisen betekent meer tijd, dus heb ik ervoor gekozen geen gebruik te maken van gebruikers - ID 's, de projecten, in de echte wereld, misschien wil je nog een ander gebied "hash2" of "geheim".Als alles wat je nodig hebt om de gebruikers een hasj, de aanvaller kan slechts raden een hasj.Bijvoorbeeld: ik koekjes in de input aan de hasj in willekeurige karakter in het gebied.Als er genoeg gebruikers kan het alleen maar met iemand.Maar als je wil en met twee hasj, en iemand de juiste gelegenheid daalde met index (ook van toepassing zijn op de toevoeging van drie, enz.).Omwille van de eenvoud, maar ik zal er maar één, hasj, hier SQL code:,, het creëren van tabel USERAUTH (ID int niet leeg auto_increment, hasj varchar (52) niet leeg, de naam varchar (18), de sleutel (ID, hasj);,,, deze laatste tabel zoals hieronder USERAUTH Tabel:,,,,,, nu we alle tafels, moet je een heel goed begrip van de website als geheel.We kunnen beginnen met ons model MVC schrijven.,,, - het creëren van een document, de zogenaamde model.php, dan in de volgende categorieën:,, verklaring van modellen (particuliere $dB; ///////mysqli variabelen die __construct () {% dit > dB = nieuwe mysqli ('localhost "en de" gebruikers "," door ",");}}, kwaak, dit ziet er bekend uit voor je, als je in het verleden de PHP schrijven.Deze code in wezen tot een soort noemen, model.Het is een privé - eigendom noemen, in dB, het bezit, de mysqli, object.In de fabrikant binnen, en ik ben gestart, $database met informatie, de eigenschap in mijn database.De parameters: adres, de naam en de code en naam van de gegevensbank.,,, als we in een specifieke code pagina 's, ik wil een aantal orders van het creëren van een gemeenschappelijk mysql de functie, de selectie, de invoeging van,,,,, en ik wil dat de eerste functie is, te selecteren (').Het aanvaarden van de naam van een reeks tabellen en de eigendom, voor de bouw, de clausule.Hier is het hele functioneren, moet in de fabrikant:,, ///////- naar privé - functie vervult de criteria voor de selectie van privé - functies (tabel, $ARR) {% vraag = "van een select *".In de tabel, omdat de reeks pref =; "waar"; voor (ARR dollar belangrijke = > de dollar in waarde) {% vraag. = $prioriteit.De belangrijkste dollar. "= "."" """="; de dollar;} $vraag. = ";"; deze terug > dB > vraag ($vraag);}, is de functie van de oprichting van een tabel voor het gebruik van de naam en de eigenschappen van de vraag wat een generator.En dan weer een resultaten betreft, de vraag wat we door, mysqli,, (), functioneren.De volgende twee functies vergelijkbaar zijn; ze is, wordt (), de functie, het schrappen van (). Functie:,, ///////- de tenuitvoerlegging van de normen voor de opneming van een privé - functie van privé - functies (tabel, $ARR) {% vraag = "ingevoegd".$. "("; en" prioritaire = "; voor (ARR dollar belangrijke = > de dollar in waarde) {% vraag. = $prioriteit.USD US - dollar, de sleutel tot de "=";} $vraag. = ") waarden (" = "; de dollar; voor (ARR dollar belangrijke = > de dollar in waarde) {% vraag. = $prioriteit.""" """="; ";} $dollar vraag. ="); "; deze terug > dB > vraag ($vraag);} ///////- private functie de tenuitvoerlegging van de normen voor de functie van particuliere (tabel geschrapt te schrappen, $ARR) {% Vraag =" te schrappen.In de tabel, omdat de reeks pref =; "waar"; voor (ARR dollar belangrijke = > de dollar in waarde) {% vraag. = $prioriteit.De belangrijkste dollar. "= "."" """="; de dollar;} $vraag. = ";"; deze terug > dB > vraag ($vraag);}, je raadt het al, dat dit de twee functies die een vraag en de terugkeer van de resultaten.Ik wil een aanvullende functie, bestaat (), functioneren.Dit zal gewoon controleren of er een tafel.Hier is de functie van: ///////- inspecties uitgevoerd, en als er privé - functie particuliere functie bestaan (tabel, $ARR) {% res = dollar - > selectie (tabel), ontvangsten (ARR); de dollar num_rows > > 0).Echt: valse;}, voordat we meer doen voor de specifieke functie van pagina 's, moeten we de werkelijke pagina' s.Het redden van dit dossier, we beginnen aan de URL 's route, routers,,,, in een jaar van het kader voor alle http, meestal naar een interne controleur en de voor de verwerking verantwoordelijke functies, welke op basis van de uitvoering van het verzoek URL' s.We zullen met een router klasse om dit te doen.Het zal met een touwtje (verzoeken van de pagina 's), en van de verantwoordelijke voor de verwerking moet worden uitgevoerd naar de naam van de functie.Je kan denken dat het een telefoonboek in plaats van de naam van de functie van de digitale.,, hier is de voltooiing van de structuur; alleen in een dossier dat de router PHP:,,,, op het niveau van de functie van privé - router {$route; __construct () {% dit > route = - ();}. Totaal van functionele onderzoeken ($vraag) {als (array_key_exists ($vraag, de dollar - > routes)) {terugkeer dollar - > routes [] dollar;} of {terugkeer valse;}}}, deze heeft een privé - eigendom, routes, dit is de telefoon van de controleur "we deze.Er is een eenvoudige taak, de onderzoeken (), die een string, als de weg bestaat, de route, de prestaties.Om tijd te besparen, zal ik de lijst van tien van de functie van de controleur, we zullen er __construct:,, de functie van () {% dit > de route "thuis" (= - = > "- pagina", "geregistreerd" = > "geregistreerd", "logon" = > ".", "man" = > "maatje", "konijn" = > "newribbit", "uit" = > "uit", de "openbare" = > "publicpage", "afdeling" = > "Inleiding", "zorg" = > "zorg", "volgen" = > "volgen");},, de lijst van formaat,'url "= >" de naam van de functie ".Bijvoorbeeld, als iemand, kwaak. COM /thuis, dan voor de uitvoering van de router vertellen, indexpage (),.,, de router is slechts de helft van de oplossing; we moeten de Apache - dat alle controleurs.We zullen dat doen door het creëren van een dossier, op de website, en wordt de volgende tekst toegevoegd aan de in de root directory:,, in de ^ rewriterule /rewriteengine?Middelen /(*) USD /1 dollar [1] rewriterule ^ $/thuis [zal] rewriterule ^ ([a - za - Z] +) /???????([/] * * * * * * *) USD /app.php?Pagina 's = 1 USD = 2 & vraag dollar [1],, dat er misschien een beetje eng, als je nog nooit gebruik van de mod_rewrite Apache.Maar maak je geen zorgen, ik zal je lijn.,,, in een jaar van het kader voor alle http, meestal naar een interne controleur, eerste rij,., dat maakt mod_rewrite Apache; de rest van de lijn van het Reglement.En mod_rewrite, kun je een specifiek verzoek van de URL en verzoeken om overdracht naar een ander bestand.In ons geval, we hopen dat alle verzoeken van een dossier te behandelen, zodat we ze kunnen worden verwerkt.Laten we ook de mod_rewrite modules van de website, ribbit.com/profile/username, integendeel, ribbit.com/profile.php?De gebruikersnaam = gebruikersnaam, zodat je de algehele toepassing meer gespecialiseerde, zei ik, en wij hopen dat alle verzoeken om een enkel document, maar dit is niet juist.We hopen dat de normale omgang met hulpbronnen zoals het imago en de Apache CSS dossier eisen, de eerste keer dat de behandeling van het verzoek te herschrijven Apache, middelen, op de gebruikelijke manier.Dit is een gewone uitdrukking, zal elk woord, middelen /, (kennisgeving van de groep tussen haakjes), en gebruik het als een echte website. In het dossier.Bijvoorbeeld: de banden, ribbit.com/resource/css/main.css, last van het dossier in doe. COM /CSS /Main. De CSS,,,,, de volgende regels zeggen dat een blanco (d.w.z. de Apache verzoek verzoek naar de website), terug naar huis,,,,, "een" op het Plein van de steun aan het einde van dat Apache een browser. Niet herschrijven URL 's naar een andere (zoals in de vorige regels),,,, hebben verschillende -: fout, waarschuwingen en kennisgeving.,,, de laatste regel is waar we vandaan komen; het moet alle vereisten (met uitzondering van die van de middelen /en), en stuur ze naar een PHP documenten PHP, van toepassing.Dit is een dossier van de verantwoordelijke voor de verwerking, en loopt de hele toepassing. ",", "," symbool "aan het begin en aan het eind, $".Dus regelmatig uitdrukking kan worden vertaald in het Engels: "alles vanaf het begin. Tot de eerste grote bezuinigingen, en zet het in groep 1.En dan alles terug, zet het in 2 groepen.Tot slot, via een link naar Apache als als het zegt dat app.php?Pagina 's = 1 & vraag = 2. "[1]," dat is het in de eerste en derde lijn na lijn tegen de Apache.Dus als het verzoek is een van de middelen van de website, het moet niet verder naar de volgende regels te breken, moet het na de eerste. En ik hoop dat alle gevoel; de volgende foto 's beter aan wat, als je het nog niet duidelijk de werkelijke regelmatig uitdrukking, dan hebben we een heel goede artikelen Je kunt lezen.Laten we beginnen met het creëren van een dossier, controller.php in:,, eisen ("model. Php"); eisen ("de router. Php"); de voor de verwerking verantwoordelijke (privé - model; particuliere $router; //////////////- fabrikant __construct () {- $- > - = nieuwe model (); de dollar - > router = nieuwe router (); ///////verwerking van de vraag wat queryparams dollar = vals; als (strlen ($_get ['query]) > 0) {% queryparams = explosie ("/", _get dollar'query "[]);}, blz. = $_get [blz.]; ///////pagina 's voor behandeling eindpunt = dollar - > router > onderzoeken ($); als het eindpunt = = = valse dollars) (header (" http //1 404 niet "); anders {}- voor $> het eindpunt ($queryparams);}},,, en mod_rewrite, kun je een specifiek verzoek van de URL en verzoeken om overdracht naar een ander dossier.,,, de eerste keer dat we het model van de belasting en de router documenten, dan creëren we een soort, de voor De verwerking verantwoordelijke,.Het heeft twee particuliere variabelen: een model van een router.In de constructeur, we zullen deze variabelen en de vraag wat het proces.,, als je het nog weet, vraag kan met meerdere waarden, we schrijven alles. Het dossier, na de eerste streep wordt in de vraag - dit omvat alle sneden te volgen).Dus delen we een vraag kunnen we, door middel van een parameter van de vraag, als het nodig is, de volgende stap, we door, of in de pagina 's, de dollar, variabelen te bepalen van de router functie uit te voeren.Als de router een string, dan bellen we een bepaalde functie, en door het zoekopdracht - parameter.Als de router terug sturen, fouten, controleur 404 staat de code.Als je wilt, kan je de bladzijde een op maat gemaakte 404 van mening, maar ik zal het eenvoudig houden.De volgende stap is de toevoeging van een functie van controleur van de lage niveau van de zorg voor de taken, zoals het laden van mening en een pagina 's, een eenvoudige taak, in de eerste plaats de browser op een andere bladzijde.We doen veel, dus dit is een goed idee, om de functie van het privé - en de functie van: ($.) {hoofd ("locatie: /".$URL);}, laden, de volgende twee functies van een standpunt en een pagina 's, respectievelijk:,, privé - functies (dollar, de dollar gegevens = nul) {als (is_array ($)) {uittreksel ($gegevens);} ("opmerkingen".Oog. "PHP ");} privé functie (de gebruikers de gegevens loadpage $= nul, $flash = vals) {% dit > alle (" hoofd ") (de" = > $user); als ($flash.= = = = = = = vals) {% flash > display ();} $dit > alle (euro, dollar gegevens); de dollar - > alle ("grote");}, de eerste lading, een oog uit het oog MAP, kan uit de bijgevoegde - extractie van de variabele.Ten tweede is een referentie - en dat zullen we, confrontatie en een (zij zijn dezelfde als in de standpunten die pagina 's) en andere informatie (flash die foutmelding, gegroet, enz.),,, nog een laatste, we moeten dat alle pagina' s, checkauth (functie), eisen.Deze functie zal controleren of de gebruiker ondertekend en, indien dit het geval is, zal de overdracht van gegevens aan de gebruikers van de pagina.Anders, het is vals.Hier is de functie van privé - functie:,, checkauth () {als lid is ($_cookie ['auth])) {terugkeer dollar - > model - > userforauth ($_cookie ['auth "]);}}} {terug, of niet; we eerst onderzocht of een koekje en certificering.Dit is waar we het over hebben waar de hasj.Als het koekje bestaan, dan is de functie van het met de database om na te gaan of de gebruiker, terug in met succes of falen als niet in de tabel.,, laten we nu bereikt in het model van de functionele.,,, een aantal dingen in het model,,,, rechts, bestaat (), wordt het volgende toegevoegd:,, openbare functies, userforauth ($hasj) {% vraag = "de keuze van de gebruiker van de gebruikers bij de keuze van de gebruiker. (USERAUTH hasj ="; $vraag. = $hasj. "1) voor de beperking van users.username = ua.username UA in beperking van 1 dollar "; res = dollar - > dB > vraag (vraag; als de dollar (USD num_rows res)% GT%% GT% 0) {terugkeer van $res > fetch_object () {} anders; terugkeer valse;}}, als je het nog weet. Onze tafel, we hebben een naam, USERAUTH, tabel bevat de hasj.Het herstel van de vraag met koekjes en terug te keren naar de gebruiker met hasj gebruikersnaam.,, dit is wat we gaan doen in deze klas nu.Laten we terug gaan naar de documenten, en de uitvoering van controller.php, flash,.,,,, loadpage (), de functie, het is een optie voor de overdracht, flash, het voorwerp, de boodschap die van alle inhoud, bijvoorbeeld:.,, als de verificatie van de identiteit van de gebruiker zonder iets te publiceren, een aanvraag voor een een soortgelijke boodschap: "je moet worden ondertekend door de uitvoering van de acties." hebben verschillende -: fout, waarschuwingen en kennisgeving, heb ik besloten om gemakkelijker te creëren, flash, en niet door middel van veel variabelen (zoals, mononatriumglutamaat, en het type.Bovendien zal de productie van dit soort, een flash: //europa.eu.int /comm /vermogen.,, is een volledige, flash, klasse, kan je nog aan, controller.php, de voor de verwerking verantwoordelijke, klasse, klasse, flash - openbare dollar mononatriumglutamaat; openbare vormen; de functie __construct ($mononatriumglutamaat, $) {% van het > mononatriumglutamaat mononatriumglutamaat = dollar; de dollar - > - = $; openbare functie () {} - ECHO '< div = "flash".De dollar - > ".">".De dollar - > mononatriumglutamaat. "< /div > ";}}, dit is een rechte lijn.Het heeft twee kenmerken en functies van de flash: //europa.eu.int /comm /.,, we hebben nu alle benodigde deel beginnen te vertonen van pagina 's, dus laten we tot de documenten, app.php,.Het dossier en de invoeging van de volgende code:PHP ("de voor de verwerking verantwoordelijke. Php"); de nieuwe controleur () = $procedures;,, dat is het!De verantwoordelijke voor de verwerking van de verzoeken tot overdracht aan de router variabele gelezen, en de desbetreffende functie.We creëren een oog, de laatste in de browser iets in je plaats in de wortel van het creëren van een map met de naam "oog".Zoals je misschien al geraden, deze gids bevat alle echte oog.Als je niet bekend bent met het concept van een oog, je kan ze als de documenten die bouwstenen: //europa.eu.int /comm /,.Eigenlijk, hebben we een mening van de kop, munt en een voor iedere pagina.De combinatie van deze stukken in het uiteindelijke resultaat (d.w.z. het hoofd + page_view + meter = final_page).,, laten we beginnen met de meter; dat is gewoon standaard: //europa.eu.int /comm /.Het creëren van een dossier met alle, footer.php, in de folder, standpunten, en voeg de volgende bestaande,, < /div> < /div> < footer> < div = "andere" > kwaak - A Twitter kloon Tutorial< IMG - "=" http://cdn.tutsplus.com/net.tutsplus.com/authors/jeremymcpeak//Resource/gfx/logo-nettuts.png "> < /div> < /footer> < /body> < /html>,, ik denk dat dit demonstrates twee dingen heel net zo goed, dit zijn gewoon stukken, en van een werkelijke pagina.,, te toegang tot de beelden die zijn in de folder, gfx,, I toegevoegd, Resources/, aan het begin van de weg (voor de mod_rewrite - regel).,, tot de volgende, alsjeblieft, header.php,,.Het hoofd is een beetje ingewikkelder, want het moet bepalen of de gebruikers in.Als de gebruiker, en het zal de menu 's; anders zou het een teken dat formulier.Hier is een complete, documenten header.php,:,, <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > < verband rel = "stylesheet, minder" href = "/resources /stijl. Zo" > < script src = "/resources /minder. J 's" > < /scripts > < /hoofd > < lichaam > < hoofd > < div = "pakket" > < IMG - src =' http: //). Tutsplus. COM /netwerk. Tutsplus. COM /de //////////jeremymcpeak middelen grafische symbool. Papoea - Nieuw - Guinea "> < span > Twitter over klonen < > <?PHP als ($gebruikers.= valse) {?> < de nettowaarde van de activa van > < href = "maatje" > je vriend < /> < href = "openbare" > het konijn < /> < href = "/." > inleiding < /> lt; /- > < de vorm van = "/" ga "opt - out" - methode = > = < input "dienen" = "btnlogout." uit "> < /vorm > <?{} anders?> < de vorm van de maatregelen voor de "post" = = = = = = = = = = = = "logon" > < de naam "gebruiker" = = = "reserve" in de tekst "gebruiker" > < de naam "password" = = = = = = = "password", "password" > reserve; < input "dienen" = = "btnlogin." logon "> < /vorm > <?}?> < /div > < /hoofd > < die id = "inhoud" > < div = "pakket" >,, ik wil niet te veel uit te leggen: //europa.eu.int /comm /.Kortom, het idee van een belasting op de CSS en gebaseerd op de verificatie van de identiteit van de gebruiker staat de juiste titel.Dit is een eenvoudige verklaring van de verantwoordelijke voor de verwerking en de variabele, als laatste,., 'is van mening dat de werkelijke, home.php, kijk.In dit advies worden de groeten van de foto 's en registratie.Hier is een code, ga naar huis. Php:,, < IMG - src = "http: //). Tutsplus. COM /netwerk. Tutsplus. COM /de /jeremymcpeak /resources /video /kikker. JPG" > < div = "Panel" > < H1 > nieuwe producten?< /H1 > < p> < de vorm van = "/Registration Act" = "na" > < de naam = "e - mail tekst" reserve "type = = E - mail" > < de naam "gebruiker" Type = = = = = = = = "reserve" in de tekst "gebruiker" > < naam van de naam "en" = = = = = = = = = = = = = de tekst "reserve" naam "> < de naam" password "= = = = = = = = = = = = =" password "reserve" password "> < de naam" password2 = = = = = = = = = = = = = "" password "reserve" dat wachtwoord "> < input type =" dienen "." Het creëren van een rekening "> < /vorm > < /P > < /div >,,, de mening van de voltooiing van deze drie pagina 's.Laten we nu naar de functie van de schrijven.,,,,, moeten we in de voor de verwerking verantwoordelijke klasse, dat indexpage () 'een functie, laad de homepage (dit is we de router niveau).De volgende taken in, de verantwoordelijke voor de verwerking moet, na de les, checkauth (). Functie:,, privé functie van bladzijde ($params) {% gebruikers = dollar - > checkauth (); als ($gebruikers.= = = = = = = vals) {% dit > heroriëntering van ("maatje");} of {% flash = vals; als ($params!= = = = = = = = - (niet) {$flashArr "0" => de nieuwe Flash ("je gebruikersnaam wachtwoord was /incorrect.", "fout", "1") => de nieuwe Flash ("er is al een e - mail address. a user met dat", "fout") en "2" => de nieuwe Flash ("die gebruikersnaam is al zijn taken.", "fout"), "3" => de nieuwe Flash ("de wachtwoorden niet druk", "fout"), "4" => de nieuwe Flash ("uw wachtwoord moet worden ten minste zes tekens lang", "fout"), "5" => de nieuwe Flash ("je moet je e - mail address. een geldige", "fout"), "6" => de nieuwe Flash ("je moet gaan a username.", "fout"), "7" => de nieuwe flash ("je hebt om te worden ondertekend in om toegang die pagina.", "waarschuwing") $flash); = $flashArr[$params[0]];}De dollar - > loadpage (gebruikers "thuis", reeks ($);}}, Flash), de eerste twee regels te controleren of de gebruiker heeft ondertekend.Als dat het geval is, de functie van de gebruiker wordt verlegd naar de "vrienden" pagina 's lezen, kunnen ze hun vrienden van de post, om hun persoonlijke gegevens.Als de gebruiker niet hebben ondertekend, blijven de homepage, kijken of er een beeldscherm flikkert.Als, bijvoorbeeld, de gebruikers, kwaak. COM /home /0, zo deze functie blijkt dat de eerste zeven met fouten, enz.Later, we bellen, loadpage (), alle functies op het scherm van de,,, op dit punt, als je alles correct is (zoals de Apache en ons de code tot nu toe), dan kan je naar je de wortel van de website (bijvoorbeeld localhost) naar de,,. Gefeliciteerd!Vanaf hier, het is goed...Nou, ten minste een soepeler te varen.Het is gewoon een herhaling van vorige stap voor de negen andere functie, de definitie van in de router.,,, spoelen en herhalen dat de logische volgende stap is het creëren van een register, je kunt toevoegen, indexpage (na), rechts:,, private functie signup () {als ($_post [Engels] = = "
PHP
Previous:De verbetering van de
Next Page:Betreft: de blog - kant en zoeken