Chi sarebbe così gentile da scrivermi uno script per il controllo del tipo: io inserisco degli username in mySQL e voglio controllare se ne esiste già uno uguale nella tabella...
Io da solo non ce la farò mai
grazie
Chi sarebbe così gentile da scrivermi uno script per il controllo del tipo: io inserisco degli username in mySQL e voglio controllare se ne esiste già uno uguale nella tabella...
Io da solo non ce la farò mai
grazie
Ecco fatto!Codice PHP:
<?
$myconn = mysql_connect('localhost', 'user', 'xxxxxx') or die("Errore...");
mysql_select_db('nome_database', $myconn) or die("Errore...");
$username = "username da controllare";
$query = "SELECT * FROM tabella WHERE username = '$username'";
$result = mysql_query($query, $myconn) or die("Errore...");
$numero = mysql_num_rows($result);
if ($numero == 0)
{
//L'username non c'è nella tabella
}
else
{
//L'username c'è nella tabella!
}
?>![]()
...grazie mille mo lo provo
io l'ho modificato cosìOriginariamente inviato da chiamatekatia
Ecco fatto!Codice PHP:
<?
$myconn = mysql_connect('localhost', 'user', 'xxxxxx') or die("Errore...");
mysql_select_db('nome_database', $myconn) or die("Errore...");
$username = "username da controllare";
$query = "SELECT * FROM tabella WHERE username = '$username'";
$result = mysql_query($query, $myconn) or die("Errore...");
$numero = mysql_num_rows($result);
if ($numero == 0)
{
//L'username non c'è nella tabella
}
else
{
//L'username c'è nella tabella!
}
?>![]()
$username = "$login";
$query = "SELECT * FROM utenti WHERE login = $username";
$result = mysql_query($query, $db) or die("Errore, ma perché?".$result);
$numero = mysql_num_rows($result);
if ($numero != 0)
{
?>
<p class="stylenomepagina">
<?
print "Errore!!!";
?>
</p>
L'username esiste già!
<?
}
else...........
Ma in locale mi funziona ed in remoto mi da l'errore... a cosa può essere dovuto???
Sinceramente non so...![]()
Ma l'errore sarebbe che ti dice che non esiste e invece non è così?
Se è così...Assicurati che la connessione al database sia giusta e magari la variabile $login (che credo prendi da un form) fai prima così...
Codice PHP:
$login = $_POST['login'];
Se commento le due frasi mi funziona tutto: l'inserimento... ma questo no ed è molto strano, mi da result come stringa vuota
Ho provato a fare anche questo
$query = "SELECT email FROM utenti WHERE login = '$login'";
$result = mysql_query($query, $db) or die("Errore, ma perché?");
print $result;
giusto no?
NON VA... NON MI SELEZIONA I CAMPI DAL DATABASE COS'E'
Perché posso solo scrivere?
prova ad aggiungere:
echo "(mysql_error())";
...IL GIANSA...
$result è una risorsa
codice:// connessione // selezione db $result = mysql_query("SELECT email FROM utenti WHERE login='$login') or die(mysql_error()); if(mysql_num_rows($result) > 0) { list($email) = mysql_fetch_row($result); echo "Utente presente nel db: $email"; } else { echo "Utente non presente nel db"; }
E' la mia opinione ed io la condivido
Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
Scrivi sul muro