Qualcuno mi sa dire che cosa significa questo errore:![]()
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\loginpenna\correzione.php on line 19
Qualcuno mi sa dire che cosa significa questo errore:![]()
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\loginpenna\correzione.php on line 19
Hai gia' fatto questa domanda, e ti e' gia' stato chiesto di postare il codice che genera questo errore, visto che potrebbe dipendere da moltissimi fattori.
il codice è questo:
<?php
// setto i parametri della connessione
$dbhost="localhost";
$dbbuser="root";
$tbname="autori";
$conn = mysql_connect($dbhost,$dbbuser) or die("impossibile accedere");
$dbname="scrittore";
mysql_select_db($dbname,$conn);
//inserisco i dati nel database
$sql="INSERT INTO autori(username, password) VALUES ('$_POST[username]', '$_POST[password]')";
mysql_query($sql,$conn) or die( " Errore orrore2" .mysql_error());
if (isset($_POST['submit']))
{
$sql="SELECT username,password FROM ".$tbname."
WHERE username=('".$_POST['username']."')->Fields('username')
AND password=('".$_POST['password']."')->Fields('password')";
$res=mysql_query($sql,$conn);
if ($records=mysql_fetch_assoc($res))
{
// Esiste un record con questi username e password:
// inserisco i dati nella sessione
$_SESSION['Username']=$res;
$_SESSION['Password']=$res;
echo('login effettuato');
}
else('login errato');
}
// Controllo accesso
if (!isset($_SESSION['Username']))
{
echo('login errato');
}
// Il resto dello script
?>
stampa la query e vedi cosa risolve e metti la segnalazione di errore.
codice:$sql="SELECT username,password FROM ".$tbname." WHERE username=('".$_POST['username']."')->Fields('username') AND password=('".$_POST['password']."')->Fields('password')"; echo $sql; $res=mysql_query($sql,$conn) or die(mysql_error());
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.