Originariamente inviato da stest
niente non funziona da o tutti i dati inseriti come insesistenti o come tutti esistenti e come se non controllasse i dati che provengono da $user e li paragonasse con quelli presenti sul di db
[PHP]
//ininfluente
$nome = ('tizio');
//user esistente inserito da me dentro al db
$user1 = ('caio2');//user esistente
//attuamente ininfluente se non risolvo il rebus precedente !
$email = ('miamail@pizzaefichi.nospam');
//creo la connessione al db
$db = mysql_connect($host, $users) or die("impossibile accedere al db");
//creo la connessione alle tabelle nel db
mysql_select_db($database, $db) or die("impossibile connettersi al db");
//creo la query dove gli dico di controllare se l'user è esistente o meno
$query2 = "SELECT user FROM test2 WHERE user = $user1";
$risultato = mysql_query($query2, $db);
$num = mysql_num_rows($risultato);
//qui secondo quello suggerito da luigi dovrebbe confrontare con ii dati inseriti dal form con quelli sul db
if ($num == 0) {
//caso negativo
echo("spiacente user esistente
");
//termina
exit;
} else {
//caso positivo -> vai a controllare la email
echo ("user non esistente
");
}
[PHP]
dove continuo a sbagliare ??? perche non raffronta $user con l'user dentro al db ??

Ti passo un pezzo di codice che ho usato in un mio progetto per quanto riguarda l'user:
allo stesso modo sdoppiano le opportune query puoi verificare tutti gli altri dati!!

//inizio
// recupero dal form il valore nick "INVIATO IN POST"( tuo nome user)
$nick = $_POST['nick'];

//Verifico se è gia presente
$checknick = mysql_query("SELECT * FROM datiutente WHERE nick = '$nick'");
$num_rows = mysql_num_rows($checknick);

//se esite mi darà 1 altrimenti 0
//caso: esistente giro l'utente alla pagina di errore con il tipo di errore (mex=nickexist)!!
if ($num_rows==1) {
header('location: http://www.tuosito.it/error.php?mex=nickexist');
exit();
}
else
{
//TUTTO OK - INSERISCO I DATI
$queryinsert = "INSERT datiutente (nick) VALUES ('$nick');";
mysql_query($queryinsert);
}

Ovviamente non scrivo solo il nick, la query mi scriverà tutti i valori, ma per semplificartela
o messo solo il valore del nickname!

Ti consiglierei di fare un passo per volta e iniziare con queste poche righe! Vedrai che funziona!!

fammi sapere
ciao
Luigi