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 per WorldWideScripts.net

Iscriviti al nostro feed per rimanere sempre aggiornato!

Nuovo! Seguici come lo vuoi!


AJAXed login/signup PHP script - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Questo sito web è un componente che implementa un sistema di login / registrazione, che è possibile acquistare a integrarlo nel vostro sito web.

Il componente consiste di due parti:

  • Parte di back-end.
  • Parte di front-end.

- Il back-end è uno script PHP. Esso contiene un file principale con tutte le funzionalità e le 2 file ausiliari, che contengono le direttive di configurazione e una collezione di API, usato dallo script principale.
Esso contiene anche un database, con appena il tavolo utenti, di registrare i dati e le credenziali dâ € ™ s. L'API contiene anche un insieme minimo di funzioni per gestire il database.
Lo script PHP è assicurato contro la SQL Injection (dati fuggire, segnalazione degli errori disabili, campi di verifica con RegExp), contro gli attacchi Hijacking (CONTROLLO _USER_AGENT HTTP) e contro l'iniezione Email intestazione.
La password viene cifrato prima di essere inserito nella banca dati. Ciò significa che se un utente dimentica, lui / lei può solo richiedere una nuova password (temporanea), che sarà inviato a lui / lei via e-mail. L'accesso è basato sul PHP SESSION, la cui durata può essere configurato nel file config.php (uno dei file ausiliari 2).
Se l'utente scelte l'opzione ricordati di me verrà anche creato un (fissato) biscotto, per evitare di accesso futuro. Il cookie verrà rimosso dopo la scadenza (la durata è configurabile) o dopo un logout esplicito.

- Il front-end è basato su jQuery per implementare tali funzionalità AJAX. Per integrare il front-end nella tua pagina è necessario copiare il forme di markup e l'usanza file JavaScript, ma è possibile utilizzare il proprio stile CSS per personalizzare completamente il rendering della finestra di dialogo nel contesto della pagina.
Il CSS che mettiamo a disposizione è solo a scopo di presentazione: il cuore del prodotto sono gli script PHP, le custom.js javascript file e il markup login.html.
Il markup HTML contiene varie forme, per effettuare la registrazione utente (registrazione), la verifica iscrizione, login utente, la password recupero (se dimenticato), modificare la password. L'utente vedrà un modulo alla volta, secondo il suo / la sua azione e ogni modulo comunica tramite la tecnologia AJAX con una sezione specifica dello script PHP.
Lo script PHP risponderà con un dato JSON codificati (per comodità). Il completo processo di registrazione / login viene eseguita in stessa finestra di dialogo, senza ricaricare la pagina. Quando un utente invia i dati che di iscrizione (registrazione) / lei sarà inviato via email con un codice di verifica, che lui / lei deve copiare e inserire in una casella di testo nella stessa pagina registartion e inviarlo al server.
Abbiamo evitato di lasciare l'utente a cliccare su un link per verificare la sua / la sua registrazione, al fine di evitare che un utente avvia un processo di registrazione in una pagina e finisce in un'altra pagina, ottenendo confusione.
La pagina di index.php è solo un esempio di una pagina generica che utilizzerà la finestra di dialogo di login / registrazione.

I dati dei moduli saranno validati sia sul front-end e back-end. La validazione front-end è fatto per il bene della comodità dell'utente normale, per aiutare lui / lei di inserire dati corretti; la convalida di back-end viene fatto per proteggere il sistema contro gli utenti malintenzionati, che non potevano utilizzare il browser per inviare i dati, bypassando la convalida di front-end.

Il modulo di iscrizione contiene il set minimo di dati richiesti: una e-mail e una password. Ma è possibile aggiungere qualsiasi altro campo di cui avete bisogno, senza modificare né la script PHP né lo script javascript, perché sono stati scritti entrambi questi script per ottenere tutti i campi presenti in forma; l'unico vincolo è che si deve impostare la classe forminput e il nome attributo uguale al nome del campo presente nel database. Così, per esempio, se si desidera aggiungere l'indirizzo di campo, è necessario inserire il seguente markup nel modulo di iscrizione:

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

Inoltre, assicurarsi di avere l'indirizzo campo del database.

Live Preview e Live Demo

Cliccando sul pulsante Live Preview sopra potete vedere un â € ~emulationâ € ™ versione del prodotto, dove è possibile inserire una mail â € ~not Reala € ™ (ma formalmente corretto): tutti i messaggi che si dovrebbe ricevere via e-mail saranno displayied direttamente sulla pagina.
È possibile visualizzare l'installazione pieno funzionamento al seguente link (esterno): Live Demo
Se si utilizza questo link è necessario inserire un indirizzo e-mail corretto, che verrà registrato nel nostro database, ma saranno utilizzati esclusivamente per consentire di testare il prodotto. Nessun altro uso sarà fatto del tuo indirizzo email.

Caratteristiche principali:

  • Dialogo Completamente ajaxed login / registrazione: salvare la larghezza di banda e migliorare l'esperienza di navigazione degli utenti.
  • Molto facile da integrare in qualsiasi HTML esistente o pagina PHP sul tuo sito web.
  • Molto facile da modificare / modificare una volta acquistata, se si conosce un po PHP e Javascript (jQuery) lingue.
  • Molto facile da aggiungere campi dati utente senza modificare il codice.
  • Protetto contro attacchi dannosi.
  • Integrato AJAX JS front-end plugin di convalida, se i campi arena € ™ t corretti o incompleti.
  • Utilizza funzionalità server PHP standard per un'installazione senza problemi.

I particolari circa l'installazione / personalizzazione del prodotto saranno forniti nel file README fornito con il prodotto stesso.

Se avete domande, basta lasciare un commento o mi mandi una mail!


Scarica
Altri componenti di questa categoriaTutti i componenti di questo autore
CommentiDomande frequenti e risposte

Proprietà

Creato:
3 luglio 12

Ultimo aggiornamento:
N / A

Browser compatibili:
IE7, IE8, IE9, Firefox, Safari, Opera, Chrome

File inclusi:
JavaScript JS, HTML, CSS, PHP, SQL

Software Version:
PHP 5.3

Parole chiave

eCommerce, eCommerce, Tutti gli articoli, attivazione, ajax, configurabile, biscotto, Database, modulo, funzione, integrazione, javascript, jquery, biblioteca, php, ricorda, sessione, convalida