-
Problema mysql_num_rows
Com'è possibile che in questo codice la variabile $numm assuma il valore di 1 anche quando la tabella è VUOTA (e ovviamente anche quando non ci sono righe col campo username uguale).
Codice PHP:
$sql="SELECT * FROM utenti WHERE username='$username'";
$result1 = mysql_query($sql) or die('something wrong');
$numm = mysql_num_rows($result1);
if ($numm=1) {echo"Nome utente già in uso".$numm;} else{...
Il messaggio che mi viene restituito infatti è sempre: Nome utente già in uso1
Sempre sto maledetto 1 :lol: qualsiasi parola metta in $username.
Grazie dell'attenzione
-
Questo:
Equivale a:
Codice PHP:
$numm = 1;
if(1)
Visto che 1 equivale a true...
Quello che volevi fare, lo dovresti fare con l'operatore di uguaglianza, piuttosto che assegnamento.
Ciao!
-
Sottigliezze del php che ancora mi sfuggono :) grazie mille!