![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#541 (permalink) |
|
User Newbie
Data di registrazione: Feb 2010
Messaggi: 4
|
Ciao TheDarkita.Sono nuovo del forum.Complimenti per il tutorial!!!Veramente ben fatto.L'ho seguito passo passo e non ho avuto problemi,tranne uno.E spiego che tipo di problema ho avuto.Ho integrato i tuoi script per la registrazione degli utenti con la relativa attivazione via mail.Funziona tutto tranne l'attivazione in se per se.Mi spiego meglio.Quando registo un nuovo utente,questo viene inserito nel database e insieme a lui viene generata una stringa casuale di 32 caratteri.Fin qui ci sono.Ora,per scrupolo,ho provato ad effettuare il login prima di verificare l'email e attivare la registrazione.Mi fa entrare nella pagina privata.php.Cosa che non dovrebbe accadere fino a quando non viene confermata l'attivazione.Ora non so dove sbaglio.Ho controllato e ricontrollato il codice decine di volte.Ho seguito passo passo ma non riesco a capire perchè avviene ciò.Aiutoooo!!!Vi prego!!!
|
|
|
|
|
|
#542 (permalink) |
|
Moderatore
|
Ciao nellius,
grazie per i complimenti. ![]() Devi fare un controllo nella pagina di login impedendolo se l'account non è attivo. Se non ricordo male questo argomento lo abbiamo già trattato, per cui se cerchi nelle varie pagine dovresti trovare tutte le informazioni del caso. |
|
|
|
|
|
#543 (permalink) |
|
User Newbie
Data di registrazione: Feb 2010
Messaggi: 4
|
Grazie TheDarkita
![]() Ho riletto bene la questione e ho risolto.Il problema che avevo era che nel file di login,e precisamente,nella select query prima del controllo per vedere se è attiva la registrazione o meno,non avevo scritto il campo attivazione.Di conseguenza il controllo avveniva solo sul campo id,attivandomi automaticamente l'utente registrato. Ma ora è tutto apposto. Grazie ancora. Ciaooo Ho aperto una thread,non in questa sezione del tutorial all'area privata ovviamente ,dove chiedo informazioni per un argomento che potrebbe essere interessante.Mi interesserebbe il tuo punto di vista e,perchè no,anche il tuo aiuto ![]() |
|
|
|
|
|
#544 (permalink) |
|
User
Data di registrazione: Apr 2008
Messaggi: 661
|
Ciao! E se io volessi invece vederla la password utente? Basta togliere questo? e basta, senza nessun'altra modifica?
Codice PHP:
|
|
|
|
|
|
#545 (permalink) |
|
User
Data di registrazione: Apr 2009
Messaggi: 18
|
Problema link di attivazione
Ciao utenti ma soprattutto ciao Thedarkita e grazie per questo meraviglioso script.
Ho seguito con attenzione tutto ciò che si è scritto senza riscontrare particolari problemi e quindi implementando lo script in base alle mie esigenze. Vengo al dunque: effettuando, però, le modifiche nella pagina di registrazione, sul checkbox per accettare la privacy policy, al momento di cliccare sul link di attivazione mi compare "Errore, Link non valido". Ho letto e riletto dalla prima all'ultima pagina e confrontato la pagina originaria con la pagina modificata e non sono riuscito a trovare l'errore. Di seguito i codici delle due pagine. Pagina funzionante: Codice PHP:
Codice PHP:
|
|
|
|
|
|
#546 (permalink) |
|
User Newbie
Data di registrazione: Feb 2010
Messaggi: 1
|
Ciao Ragazzi sono un nuovo utente del forum e anch'io avrei bisogno di un aiuto NO PICCOLO ma penso abbastanza grande perche sono proprio ignorante in materia. Prima di tutto ringrazio Thedarkitaper questo script.
Io ho messo nella cartella principale del mio sito la cartella "giorgiotave" e all'interno di essa ho modificato il file config.php cosi: <?php // avvio la sessione session_start(); // Dati connessione al database $db_host = 'hostingmysql02.register.it'; // Host - solitamente localhost $db_utente = 'VA1406_valasc'; // Nome utente del Database $db_password = 'miapasswod'; // Password del Database $db_nomedb = 'valentinoascione_com_utenti'; // Nome del Database Poi non ho modificato nessun file e quando vado sulla pagina valentinoascione.com/valentinoascione/giorgiotave/registrati.php mi campare una scritta strana all'inizio della pagina Chi mi può aiutare? |
|
|
|
|
|
#547 (permalink) | |
|
User
Data di registrazione: Apr 2009
Messaggi: 18
|
Quote:
Mi spiego meglio: il PHP è un linguaggio di programmazione lato server (server-side) cioé un linguaggio elaborato dal server. Quando l'utente (client) apre il browser e digita l'url valentinoascione.com/etc/etc/registrati.php, il server elebora il codice php contenuto nella pagina richiesta e restituisce solo codice html. Se tu richiedi la pagina registrati.php e ti viene restituito il codice PHP contenuto nella tua pagina, il server non ha elaborato nulla. Contatta register e richiedi l'attivazione. Ovviamente chiedo agli utenti esperti di confermare se corretto o darmi mazzate se sbagliato. ![]() | |
|
|
|
|
|
#548 (permalink) |
|
User Newbie
Data di registrazione: Mar 2010
Messaggi: 2
|
Buon giorno, ho letto con vivo interesse il tutorial e, anche se non sono un programmatore ma al massimo un "copy-paster", più o meno ho capito la funzione e dove vanno a finire i vari files tranne uno, il primo, che nel tuo post si chiama database.sql
quello che mi sfugge è: io uso un dominio con server linux + sql e non ho problemi a compilare il file config.php inserendo i vari dati necessari ma purtroppo non ho idea di dove debba essere messo o come debba essere usato quel file (database.sql) spero in una risposta che mi illumini la buia strada grazie in anticipo. |
|
|
|
|
|
#549 (permalink) |
|
User Newbie
Data di registrazione: Mar 2010
Messaggi: 2
|
Ok, dopo aver chiesto aiuto mi son detto: proviamoci!
sono entrato nel DB associato al mio dominio e ho aggiunto una tabella utilizzando i dati del file database.sql incredibilmente funziona! per voi sarà scontato ma per me è ancora un pò come "magia" ![]() per ora grazie comunque. |
|
|
|
|
|
#550 (permalink) |
|
User Newbie
Data di registrazione: Mar 2010
Messaggi: 6
|
controllo autorizzazioni
Ciao e grazie anticipatamente per ogni dritta...
Vorrei associare ad ogni utente che si logga dei livelli di autorizzazione (es. user, poweruser, admin) in modo da fargli visualizzare o meno determinate pagine, ho già aggiunto una colonna "livello" nella tabella utenti che è una stringa admin o user. Mi sapete indirizzare su come muovermi? Grazie |
|
|
|
|
|
#551 (permalink) |
|
Moderatore
|
Ciao guzbox,
puoi recuperare il valore del campo con il livello di autorizzazione dell'utente o al login e salvarlo in una variabile di sessione, o facendo una query in ogni pagina per recuperare di volta in volta il livello di autorizzazione corrente. Una volta che hai quel valore, è sufficiente fare un semplice if e controllare i permessi dell'utente. |
|
|
|
|
|
#552 (permalink) |
|
User Newbie
Data di registrazione: Mar 2010
Messaggi: 6
|
Eh eh calma calma
sono ai primi esperimenti con php...Vediamo se sono sulla strada giusta: nella login.php modifico la query aggiungendo il parametro "livello" Codice PHP:
Codice PHP:
Codice PHP:
|
|
|
|
|
|
#553 (permalink) |
|
User Newbie
Data di registrazione: Mar 2010
Messaggi: 6
|
dovrebbe funzionare?
Codice PHP:
|
|
|
|
|
|
#554 (permalink) |
|
Moderatore
|
Sarebbe più conveniente cosi:
login.php Codice PHP:
|
|
|
|
|
|
#555 (permalink) | |||
|
User Newbie
Data di registrazione: Mar 2010
Messaggi: 6
|
Scusa ma non mi è chiaro, col tuo codice creo 2 variabili di sessione giusto?
Nel mio caso la query diventa Quote:
e le variabili Quote:
Quote:
Grazie | |||
|
|
|
| Tags: autenticazione, login, privata, registrazione |
| Strumenti di discussione | |
|
|
