WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

Easy Login

— Add- On om WorldWideScripts.net

Abonneer u op onze feed om de hoogte te blijven!

Nieuw! Volg ons als u het wilt!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Met deze klasse kunt u easely maken van een login-pagina die de gegevens controleert in een XML, CSV of database tabel. De kracht van het script ligt in dat je het kunt gebruiken op elke MySQL database tabel zelfs op bestaande tabellen van andere software pakketten zoals Wordpress, Mediawiki, MantisBT,..... Dit is omdat u een aangepaste wachtwoord-encryptie functie, kan de gebruiker te definiëren en wachtwoord veld. De combinatie van deze functies maakt het een universeel bruikbare klasse. Ik heb deze klasse, omdat de meeste van mijn klanten gewoon een simpele login vorm zonder andere geavanceerde functies, zoals de gebruiker rollen en zo verder moet.

Toepassingsvoorbeeld:

We hebben een database tabel die onze gebruikers houdt. In deze tabel is er een veld user_field ook een wachtwoord veld (pass_field) en een zout veld (salt_field). Ons wachtwoord-encryptie is gemaakt als dit:

 password_hash = md5 (password "-" zout..); 

Om een ​​loginsystem op basis van deze tabel kunnen we deze code:

 omvatten ("login.php"); $ Inloggen = new Inloggen (); $ Login-> InitDatabase ("localost", "dbuser", "DBPASS", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Custom wachtwoord encoder functie myhash ($ wachtwoord, $ velden) { terug md5 ($ wachtwoord "-" $ velden-> salt_field..); } if ($ Login-> Test ($ _ POST ['gebruikersnaam'], $ _POST ['password'])) { echo "Correct"; } Else { echo "Onjuist"; } 

Als u wilt dit voorbeeld boven te wijzigen in een CSV-bestand (user.csv) als gegevensbron in plaats van een database tabel het enige wat je hoeft te doen is het vervangen van het gebruik:

 $ Login-> InitDatabase ("localhost", "dbuser".... 

met

 $ Login-> InitCsv ("users.csv"); 

of als u liever xml:

 $ Login-> InitXml ("users.xml"); 
Uitschuifbare:

De klasse is zeer eenvoudig uit te breiden met een aantal aangepaste code. In de download opgenomen ik twee verschillende extensie. Eén voor het schrijven login acties om een ​​logbestand en een die de huidige loggedin gebruiker opslaat in een sessie, zodat u verschillende pagina's kunt bezoeken zonder opnieuw in te loggen. De uitbreidingen zijn zeer makkelijk te gebruiken. Het enige verschil is dat je nodig hebt om de uitbreiding naast de klasse login.php bevatten. En in plaats van het creëren van een instantie van de Inloggen klasse u een exemplaar van de uitgebreide SessionLogin klasse te maken. De rest van de code is hetzelfde.

Een voorbeeld hoe de SessionLogin extensie:

 omvatten ("login.php"); omvatten ("SessionLogin.php"); $ Inloggen = new SessionLogin (); // De rest van de code is hetzelfde als voorheen 

Voorbeelden inbegrepen:

  • CSV-bestand
  • MatnisBt databank
  • MediaWiki-database
  • Wordpress-database
  • Xml-bestand
  • Login formulier met sessies

Demonstratie

U kunt een login op de demo pagina met doen:
admin / test
sitebase / mypassword

Volledige PDF Documation is ook opgenomen in de download.


Downloaden
Andere onderdelen in deze categorieAlle onderdelen van deze auteur
OpmerkingenVeelgestelde vragen en antwoorden

Eigenschappen

Gemaakt:
28 maart 10

Laatste update:
N / A

Compatibel Browsers:
Chrome 4, 5 Chrome, Firefox, IE6, IE7, IE8, Opera, Safari

Files Inbegrepen:
CSS, HTML, PHP, XML

Software Framework:
N / A

Software Version:
PHP 5.x

Trefwoorden

e-commerce, e-commerce, alle items, admin, csv, database, vorm, login, mysql, wachtwoord, beschermd, gebruiker, xml