Innanzitutto devi prevedere che sia possibile inserire queste informazioni nel form di registrazione, creando gli opportuni campi e assegnando loro un nome (supponiamo tu li chiami geneder e email).
Dopodiché puoi aggiornare lo script PHP affinché legga i nuovi dati in modo analogo a quanto già fa con nome e password:
Codice PHP:
...
$fname = check_input($_POST['name']);
$gender = $_POST['gender'];
$email = $_POST['email']
...
Quindi puoi provvedere all'inserimento dei dati nella base di dati, costruendo la query in modo che rispetti lo schema della tabella. Ipotizzo qualcosa del genere:
Codice PHP:
mysqli_query($conn, "insert into `user` (uname, username, password, access, gender, email) values ('$fname', '$fusername', '$fpassword', '2', '$gender', '$email')");
Qualche osservazione utile anche se non collegata a quanto hai chiesto:
- Anziché costruire a mano le stringhe di query valuta l'uso dei prepared statement, eviterai attacchi MySQL Injection
- md5 ormai non è più considerato sufficientemente sicuro per memorizzare le password, valuta l'uso di password_hash
- Puoi essere gender-friendly includendo la possibilità di selezionare "altro" alla voce "genere"