Ciao raga rieccomi con un nuovo problema!
Per non tirarla a lungo, creo una query che inserisce (manualmente) un nuovo utente nel mio Forum PHPBB.
Tutto prosegue bene, ma ho difficolta a riempire un campo, user_email_hash.
Sinceramente non ho capito ancora cosa faccia, e visto che non so come "convertire" l'email dell'account lo lascio sempre vuoto... Vorrei sistemare questa cosa, come posso convertire l'email utente con quei numeri che inserisce phpbb nella registrazione normale?
Grazie 1000, resto in attesa di vostre risposte!
phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.
Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.
Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.
Grazie ancora,
Carlo - Amministratore di phpBB Italia
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.
Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.
Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.
Grazie ancora,
Carlo - Amministratore di phpBB Italia
New User
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: New User
Stai realizzando uno script PHP che si interfaccia a phpBB?
-
- Utente
- Messaggi: 7
- Iscritto il: 05/01/2013, 19:56
- Sesso: Maschio
- Versione: 3.0.11
- Server: Windows
Re: New User
Sisi
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: New User
Allora perché non usi le API di phpBB e quindi la funzione user_add()?
-
- Utente
- Messaggi: 7
- Iscritto il: 05/01/2013, 19:56
- Sesso: Maschio
- Versione: 3.0.11
- Server: Windows
Re: New User
Mmhhh... giustamente... pero sinceramente non so' come si usano, forse dovrei vedere qualche tutorial a riguardo.
Per quanto riguarda l'email hash puoi dirmi qualcosa a riguardo? Magari arrangio con il mio sistema ancora un po.
Per quanto riguarda l'email hash puoi dirmi qualcosa a riguardo? Magari arrangio con il mio sistema ancora un po.
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: New User
Per l'e-mail hash non saprei dirti. Una volta mi è capitato di realizzare un sito web utilizzando come piattaforma base phpBB, ed ho utilizzato quella funzione per la registrazione degli utenti.
Re: New User
A prescindere dal fatto che l'utilizzo della funzione user_add() sia sempre da preferirsi....
il campo user_email_hash all'interno del database rappresenta il controllo a ridondanza ciclica sulla mail.
In parole povere viene richiamata, all'interno del file ./includes/functions.php ....
... la funzione nativa (da PHP 4.0.1 in poi) int crc32 ( string $str ).
Se stai realizzando uno script PHP ti basterà richiamare tale funzione (ovviamente sempre come unsigned, per evitare problemi di segno sul controllo tra sistemi a 32 ed a 64 bit).
Tuttavia, ripeto, che anch'io continuo a non capirne l'esigenza... data la presenza della funzione apposita!

il campo user_email_hash all'interno del database rappresenta il controllo a ridondanza ciclica sulla mail.
In parole povere viene richiamata, all'interno del file ./includes/functions.php ....
Codice: Seleziona tutto
function phpbb_email_hash($email)
{
return sprintf('%u', crc32(strtolower($email))) . strlen($email);
}
Se stai realizzando uno script PHP ti basterà richiamare tale funzione (ovviamente sempre come unsigned, per evitare problemi di segno sul controllo tra sistemi a 32 ed a 64 bit).
Tuttavia, ripeto, che anch'io continuo a non capirne l'esigenza... data la presenza della funzione apposita!

Chi c’è in linea
Visitano il forum: Nessuno e 40 ospiti