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 / Forms

AJAXed login/signup PHP script

— Add-On la WorldWideScripts.net

Aboneaza-te la feed-ul nostru pentru a rămâne până la data!

Nou! Urmați- ne cum vrei!


AJAXed login/signup PHP script - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Aceasta este o componentă site care pune în aplicare un sistem de autentificare / înscriere, pe care le puteți achiziționa de ao integra în site-ul tau.

Componentei este alcătuită din două părți:

  • Parte din spate-end.
  • Parte front-end.

- Back-end este un script PHP. Acesta conține un fișier principal, cu toate funcționalitățile și 2 fisiere auxiliare, care conțin directivele de configurare și o colecție API, utilizat de script-ul principal.
Acesta conține, de asemenea, o bază de date, cu doar masa de utilizatori, de a înregistra datele și acreditările utilizatorului pentru Dell € ™ s. API conține, de asemenea un set minim de funcții pentru a gestiona baza de date.
Scriptul PHP este asigurat împotriva SQL injection (date scăpa, raportarea erorilor cu handicap, terenuri de verificare cu regexp), împotriva atacurilor deturnare (verificarea _USER_AGENT HTTP) și împotriva Injectarea de e-mail antet.
Parola este criptată înainte de a fi introdus în baza de date. Acest lucru înseamnă că, dacă un utilizator se uită, el / ea poate solicita doar o nouă parolă (temporar), care va fi trimis el / ea prin e-mail. Login se bazează pe PHP sesiune, care durata poate fi configurat în fișierul config.php (unul din cele 2 fisiere auxiliare).
În cazul în care utilizatorul choises Memorare mi optiunea de asemenea, o (securizat) cookie va fi creat, pentru a evita în viitor de conectare. Cookie-ul va fi eliminat după expirarea (durata este configurabil) sau după o ieșire explicit.

- Partea frontala este bazat pe jQuery pentru a implementa caracteristicile AJAX. Pentru a integra front-end în pagina dvs., trebuie să copiați forme marcajul și obiceiul javascript fișier, dar puteți folosi propriul stil CSS pentru a personaliza complet redarea dialogului în contextul paginii.
CSS pe care le oferă este doar in scop de prezentare: nucleul produsului sunt script-urile PHP, a custom.js JavaScript fișiere și marcajul login.html.
HTML markup conține mai multe forme, pentru a efectua înscriere utilizator (înregistrare), verificarea înscriere, autentificati utilizator, recuperarea parolei (dacă a fost uitată), schimba parola. Utilizatorul va vedea un formular la un moment dat, în conformitate cu / acțiune său și fiecare formă se va comunica prin intermediul AJAX cu o secțiune specifică a script PHP.
Scriptul PHP va răspunde cu o date JSON codate (pentru comoditate). Finaliza procesul de înscriere / autentificare se realizează în același dialog, fără reîncărcare pagina. Când un utilizator trimite înscriere (înregistrare) datele el / ea va fi prin e-mail cu un cod de verificare, pe care el / ea trebuie să copiați și inserați într-o casetă text în aceeași pagină registartion și trimiteți-l la server.
Am evitat să permită utilizatorului să faceți clic pe un link pentru a verifica lui / ei de înregistrare, pentru a evita ca un utilizator începe un proces de înregistrare pe o pagină și se termină-l pe o altă pagină, obtinerea confuz.
Pagina de index.php este doar un exemplu de pagină generic care va utiliza dialogul de conectare / înscriere.

Datele forme vor fi validate atât pe front-end și în back-end. Front-end validarea se face de dragul de comoditate a utilizatorului obișnuit, să-l ajute / ei de a introduce date corecte; validarea back-end se face pentru a proteja sistemul împotriva utilizatorilor rău intenționați, care nu ar putea folosi browser-ul pentru a trimite datele, ocolind validarea front-end.

Forma de înscriere cuprinde setul minim de date necesare: un e-mail și o parolă. Dar puteți adăuga orice alt domeniu de care aveți nevoie, fără a modifica nici scriptul PHP, nici scenariul javascript, deoarece ambele aceste scripturi au fost scrise pentru a obține toate domeniile prezente sub formă; singura constrângere este că trebuie să setați clasa forminput și numele atribuie egală cu numele câmpului prezent în baza de date. Deci, de exemplu, în cazul în care doriți să adăugați adresa de câmp, trebuie să introduceți următorul marcaj sub forma de înscriere:

<input type="text" class="forminput" value="" id="signup-address" title="" name="address">

De asemenea, asigurați-vă că aveți adresa câmp din baza de date.

Live Preview și live demo

Făcând clic pe butonul Live Preview de mai sus se poate vedea o versiune ~emulationâ € â € ™ a produsului, în cazul în care aveți posibilitatea să inserați un e-mail â € ~not Reala € ™ (dar formal corect): toate mesajele pe care ar trebui să primiți prin e-mail va fi displayied direct pe pagina.
Puteți vizualiza o instalare funcționare integrala la link-ul următor (extern): live Demo
Dacă utilizați acest link, trebuie să introduceți o adresă de email reală, care vor fi înregistrate în baza noastră de date, dar vor fi utilizate exclusiv pentru a vă permite pentru a testa produsul. Nici o altă utilizare se va face de adresa dvs. de email.

Caracteristici principale:

  • Dialog de conectare / înscriere complet AJAXed: salva de lățime de bandă și de a îmbunătăți experiența de navigare de utilizator.
  • Foarte usor de integrat in orice HTML existent sau pagini PHP pe site-ul.
  • Foarte usor de tweak / modifica o dată achiziționate dacă știți un pic PHP si Javascript (jQuery) limbile.
  • Foarte ușor de a adăuga câmpuri de date de utilizator fără modificarea codului.
  • Protejate împotriva atacurilor malware.
  • Integrat AJAX JS front-end de validare plugin, dacă domenii arenâ € ™ t corecte sau incomplete.
  • Folosește caracteristici standard de server PHP pentru o instalare fără complicații.

Detalii despre instalare / personalizare a produsului vor fi furnizate în fișierul README care vine cu produsul în sine.

Dacă aveți orice întrebări, doar lăsa un comentariu sau drop-mi un e-mail!


Descărcați
Alte componente din această categorieToate componentele acestui autor
ComentariiÎntrebări frecvente și răspunsuri

Proprietăți

Creat:
3 iulie de 12

Ultima actualizare:
N / A

Browsere compatibile:
IE7, IE8, IE9, Firefox, Safari, Opera, Chrome

Fișiere incluse:
JavaScript JS, HTML, CSS, PHP, SQL

Versiune software:
PHP 5.3

Cuvinte cheie

eCommerce, eCommerce, Toate produsele, activare, Ajax, configurabil, fursec, de baze de date, formă, funcție, integrare, javascript, jquery, bibliotecă, php, amintesc, sesiune, validare