Ciao,
ti do' un po' di consigli.
- Non usare le deprecate funzioni mysql_* ma usa l'interfaccia PDO
- Hai un problema di SQL Injection quando fai le query tipo
Codice PHP:
$query = "SELECT id FROM users WHERE email = '$email'";
Problema che con le PDO puoi mitigare facilmente.
- Nel codice fai un concatenamento di un valore booleano
Codice PHP:
$this->verify .= TRUE;
che non ha molto senso.
- Per il tuo problema puoi semplicemente passare i valori che ti servono direttamente nel metodo start_registration.
Tipo:
Codice PHP:
if(isset($_POST['register'])) {
$engine->start_registration($_POST['user'],$_SESSION['id']);
}
oppure
Codice PHP:
if(isset($_POST['register'])) {
$engine->start_registration($_POST);
}
oppure ancora
Codice PHP:
if(isset($_POST['register'])) {
$engine->start_registration(
Array(
'email' =>$_POST['email'],
'name' => $_POST['name']
// ecc. ecc. ecc.
)
);
}