Prima di tutto saluto tutti visto che mi sono appena registrato.
Ho un problema con una semplicissima query di login
...
Anche se inserisco i valori di login giusti ho una mysql_num_rows(..) sempre con valore '0'...
Cosi mi sono detto... proviamo a mettere or die (mysql_error()); dopo mysql_query... e cosi facendo ho come output questo messaggio:
Errore di sintassi nella query SQL vicino a '2' linea 1
mentre questa è la query:
$query = "SELECT utenti.* FROM utenti WHERE nickname = '" + $_POST['nick'] + "' AND password = '" + $_POST['pass'] + "'";
Inoltre posto tutto le poche righe di codice magari possono servire alla risuluzione del mio problema, ecco qui:
Codice PHP:
<?php
/*includo le variabili per la connessione*/
include("../var_conn.php");
/*connessione*/
$conn=mysql_connect($host, $user, $password) or die("Connessione non riuscita: " . mysql_error());
/*selezione del database*/
mysql_select_db($database,$conn) or die("Selezione del DB non riuscita: " . mysql_error());
$query = "SELECT utenti.* FROM utenti WHERE nickname = '" + $_POST['nick'] + "' AND password = '" + $_POST['pass'] + "'";
$log = mysql_query($query,$conn) or die (mysql_error());
$num = mysql_num_rows($log);
echo ""+$num;
/*if(@mysql_num_rows($log) == 1)
{
echo "log ok" + $num;
}
else
{
echo "log failed" + $num;
}*/
mysql_close($conn);
?>
Se qualcuno mi può aiutare lo ringrazio molto...
ah dimenticavo sto usando EasyPhp... non credo cambi qualcosa però...