Mi sapreste dire cosa c'è di sbagliato in questa query?
codice:
$sql = @mysql_query("SELECT password FROM utenti WHERE nome=" . '$_post['user'] . "'", $db);
sto provando a farla funzionare da tempo, ma niente. a seguire il codice per intero. mi sono assicurato che il database è popolato, i parametri di connessione sono giusti... ma cosa sbaglio? quando provo a connettermi, mi da il link come se avessi effettivamente effettuato il login ma non installa il cookie... pure se sbaglio volontariamente password javascript:smilie('
')
Piango non succedete esattamente niente
codice:
<html>
<body vlink="black">
<?php
$username="nick";
$password="*********";
$host="localhost";
$database="my_nick";
$db=mysql_connect($host, $username, $password) or die("Errore durante la connessione al database");
$select_db=mysql_select_db($database, $db) or die("Errore durante la selezione del database");
if(isset($_POST['invio'])){
$sql = @mysql_query("SELECT password FROM utenti WHERE nome=" . '$_post['user'] . "'", $db);
if($_post['pass']==$sql){
setcookie("nome", $_post['user'], time()+100000000000000);
?>
<table align="center">
<tr>
<td>Grazie, ti sei connesso!</td>
</tr>
</table>
<?php
}else{
echo"Nome o password errati!";
}
}else{
echo"Devi compilare il modulo del login!";
}
?>
</body>
</html>