Controllo su MySql non va

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Ciao a tutti, è tutto il giorno che impazzisco su una cosa semplicissima che avevo già fatto tempo fa: controllare l'esistenza di un valore nel DB MySql con PHP.
(l'utente si registra...se l'username c'è già lo avverto che è già stato registrato...)

Codice:
<?php
$sqlquery = "SELECT * FROM utenti WHERE username = '".$_POST['username']."'";
		$result = mysql_query($sqlquery);
		$number = mysql_numrows($result);
		
		if ($number < 1) 
		{
			echo "Non c'è quindi posso inserirlo";
			
		}
		
		else if ($number > 0)
		{
			echo "C'è già questo username, cambialo!";
			
		}
?>
Lo so che è una cosa semplicissima ma ripeto:non funziona. Mi dice in tutti i casi che l'username non c'è, anche se l'ho inserito io a mano nel DB.
Help:crying:
 
Grzie Jan x la tua risposta ho provato sia a fare <=0 che a mettere mysql_num_rows invece di mysql_numrows ma la frittata non cambia:dipser:
 
Prova una cosa del genere:
PHP:
<?php
$sqlquery = "SELECT * FROM utenti WHERE username = '".$_POST['username']."'";
		$result = mysql_query($sqlquery);
		$number = mysql_num_rows($result);
		

		if ($number > 0)
		{
			echo "C'è già questo username, cambialo!";
			
		}
		else
		{
			echo "Non c'è quindi posso inserirlo";
		}
?>
 
Risolto

Oddio mi vergogno incredibilmente...avevo sbagliato la connessione...un pomeriggio c'ho perso!:incazz2:
 

Discussioni simili