Scusate,
sono ancora qui a rompere
come posso far si che mi controlli se un nick esiste già?
non so proprio come fare
Scusate,
sono ancora qui a rompere
come posso far si che mi controlli se un nick esiste già?
non so proprio come fare
Di cosa stiamo parlando? Hai del codice? Postalo.Originariamente inviato da yomega
Scusate,
sono ancora qui a rompere
come posso far si che mi controlli se un nick esiste già?
non so proprio come fare
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
be se hai tutti gli utenti salvati in un database basta fare una query che controlli se è presente una riga contenente quel nome utente, se intendi come fare per farlo senza ricaricare la pagina allora devi utilizzare Ajax...
altrimenti se non ho capito bene richiedi in modo più chiaro![]()
allora,
io ho
$nome = $_POST['nome'];
e nel db (chiamato 'utenti')
ho id, nome, password.
voglio far si che quando vado da registrazione.php
a step2.php,
se il nome già esiste nel db,
dia errore.
Non serve che dia errore appena inserisco il nome,
vorrei qualcosa in php.
Grazie in anticipo a tutti
ma io farei cosi
innanzitutto eseguo la connessione al db, dopodiche credo che queste righe di codice vadano bene per quel tipo di controllo
Codice PHP:
$sql='SELECT nome FROM nome_tabella WHERE nome='$nome;
$query=mysql_query($sql);
if(mysql_num_rows($query)>0)
echo 'Esiste già un utente con quel nome.';
EDIT: avevo dimenticato il WHERE nella query
prova così![]()
Codice PHP:
$query = "SELECT nome FROM utenti WHERE nome = '$nome'";
$result = mysql_query($query, $connection);
$row = mysql_fetch_array($result);
if ($row>0)
{
echo "Il nome inserito è già presente nel database";
}
else
{
echo "Vai a step2.php"
}
Codice PHP:
$query = "SELECT nome FROM utenti WHERE nome = '$nome'";
$result = mysql_query($query);
$rows = mysql_num_rows($result);
if ($rows > 0) {
// Nome già esistente
} else {
// Nome non esistente
}
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
grazie a tutti
sono riuscito a risolvere
grazie