Quote:
|
Originariamente inviato da mercurio76
Il nomeutente va tra apici quindi va bene anche usare la variabile dentro la stringa ma tra apici come avevi fatto nel primo esempio:
Codice PHP:
$query = "SELECT user FROM tabella WHERE user='$utente'";
Per il resto sinceramente non ho capito forse il problema. Se vuoi che l'insert te lo faccia solo se non trova corrispondenze devi fare un controllo diverso...non capisco perchè fai $num>=1.
Io farei, come ha già detto qualcuno, in questo modo:
Codice PHP:
$query = "SELECT user FROM tabella WHERE user='$utente'";
$result = mysql_query($query);
$num = mysql_num_rows($result);
//Se non trova una cippa ti fa l'insert altrimenti ti da il messaggio di errore
if($num == 0) {
// query di insert
} else echo "Il nome utente ".$utente." è già in uso!"
Se non è così allora non ho capito cosa volevi fare 
|
sono una grandissima testa di cavolo, a parte il fatto dell'utente tra gli apici che proprio nn lo sapevo ma per il fatto del num == 0 son stato proprio un idiota -_-'' dopo 1 giorno che c'ho combattuto dietr a sto cavolo di script ero fuso e nn mi ero accorto che con >= 1 era il contrario.. il bello è che c'ho pure ragionato.. bah!!
vabbè, vi ringrazio tutti quanti, ora funziona