Buonasera, ho lacune difficoltà nel capire come poter verificare se un utente è già inserito nel db, nello specifico mail e username. qui il mio codice
qualcuno mi saprebbe dire se sbaglio e nel caso dove. non ne vengo a capo.
PHP:
$stmt = $mysqli->query("SELECT * FROM utenti, utenti_temp");
if ($stmt->num_rows > 0) {
while ($row = $stmt->fetch_array(MYSQLI_ASSOC))
{
//Verifico che i dati inseriti nel form non coincidano con i dati
if ($row['username'] == $username){
echo '<div id="errore">ATTENZIONE: Username già usato, scegline un altro. <br /></div>';
echo "<meta http-equiv='Refresh' content='30; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
} else if ($row['email'] == $email) {
echo '<div id="errore">ATTENZIONE: Email già usata2, scegline un altra. <br /></div>';
echo "<meta http-equiv='Refresh' content='30; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
}
} else {
$stmt = $mysqli->prepare("INSERT INTO utenti_temp (codiceconferma, nome, cognome, eta, interessi, username, password, email, domanda, risposta) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
$stmt->bind_param ('ssssssssss', $codiceconferma, $nome, $cognome, $eta, $interessi, $username, $password, $email, $domanda, $risposta);
$stmt->execute();
$stmt->close();