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

New User

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
matador
Utente
Utente
Messaggi: 7
Iscritto il: 05/01/2013, 19:56
Sesso: Maschio
Versione: 3.0.11
Server: Windows

New User

Messaggio da matador » 06/01/2013, 23:42

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!

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 08/01/2013, 14:02

Stai realizzando uno script PHP che si interfaccia a phpBB?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

matador
Utente
Utente
Messaggi: 7
Iscritto il: 05/01/2013, 19:56
Sesso: Maschio
Versione: 3.0.11
Server: Windows

Re: New User

Messaggio da matador » 08/01/2013, 23:14

Sisi

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 09/01/2013, 17:57

Allora perché non usi le API di phpBB e quindi la funzione user_add()?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

matador
Utente
Utente
Messaggi: 7
Iscritto il: 05/01/2013, 19:56
Sesso: Maschio
Versione: 3.0.11
Server: Windows

Re: New User

Messaggio da matador » 09/01/2013, 23:08

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.

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 10/01/2013, 15:55

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.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
ludwig
Utente
Utente
Messaggi: 28
Iscritto il: 04/02/2013, 13:06
Sesso: Maschio
Versione: 3.0.11

Re: New User

Messaggio da ludwig » 04/02/2013, 18:52

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 ....

Codice: Seleziona tutto

function phpbb_email_hash($email)
{
	return sprintf('%u', crc32(strtolower($email))) . strlen($email);
}
... 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! :roll:

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 42 ospiti