Salve potete dare un occhio a questo codice, se c' è qualcosa di errato,
codice:
$select = "select user from userlogin where user='{$user}'";
$select_adm="select user from userlogin where user='{$user}' and gruppo='user'";
$insert = "insert into userlogin (user,password,descrizione,gruppo) values ('{$user}','{$password}','{$descrizione}','{$gruppo}');"?>
$result = mysql_num_rows(mysql_query($select));
$result_adm = mysql_num_rows(mysql_query($select_adm));
if (($user) && ($password) > "")
{
echo "Utente : \"$user\"\n\n
";
echo "
";
echo "Password : \"$password\"\n\n
";
echo "
";
if ($result == 0)
{
mysql_query($insert);
echo "<h3>Utente Inserito con successo !</h3>\n\n
";
sleep("1");
if ($result_adm == 1)
{
@mkdir("infiles/$user/");
}
else {}
}
else
{
echo "[b]<font color=\"#00DD77\"><h3>Utente presente nel DataBase !!!</h3></font>[b]\n\n
";
echo "<a href=DelUser.php?utente=$user>Elimina</a>";
}
}
?>
In pratica dopo il secondo if, verifico che esista il campo user nel db, se NON esiste lo va a scrivere, nel terzo if invece dopo che l'utente è inserito, fà una select e verifica se l'utente è user o admin, se è user deve creare un cartella, ma non lo fà, eppure la query funziona, nel db viene scritto tutto correttamente, ma il valore di $result_adm rimane sempre 0 invece di restituire 1....cosa avrà mai?
grazie a tutti