Ciao , ho creato un piccolo login con php , purtroppo , quando inserisco nome e password , mi da errore ^^, io posto qui sotto tutto , qualcuno di voi potrebe aiutarmi ??
Pagina LOGIN.PHP
pagina DO_LOGIN.PHPCodice PHP:<?
//pagina LOGIN.PHP
session_start();
include "inc/config.inc.php";
//DISTRUZIONE DELLA VECCHIA SESSIONE
if ($_SESSION[USERNAME] != ''){
session_unset();
session_destroy();
}
else {}
//FINE DISTRUZIONE DELLA VECCHIA SESSIONE
?>
<form name="form1" method="post" action="do_login.inc.php">
<div align="center">LOGIN<br>
<br>
Nome :
<input name="USERNAME" type="text" id="USERNAME" size="15">
<br>
Password :
<input name="PASS" type="password" id="PASS" size="15">
<br>
<input type="submit" name="Submit" value="Invia">
<input type="submit" name="Submit" value="Registrati">
</div>
</form>
Ed ecco l'errore che mi da :Codice PHP:<?PHP
//pagina DO_LOGIN.PHP
include "inc/config.inc.php";
$USERNAME=$_POST['USERNAME'];
$PASS=$_POST['PASS'];
$sql = "SELECT USERS.ID_USER,USERS.USERNAME,USERS.PASS
WHERE USERNAME = '$USERNAME' AND PASS = '$PASS'";
$conteggio = mysql_query($sql,$connessione)or die(mysql_error());
$num = mysql_num_rows($conteggio);
//Dati di login corretti
if ($num == 1)
while($ROW = mysql_fetch_array($conteggio))
{
//DATI GENERALI DEL PG
$ID_USER=$ROW["ID_USER"];
$USERNAME=$ROW["USERNAME"];
$PASS=$ROW["PASS"];
//*************sessione*****************
session_start();
session_unset();
session_destroy();
session_start();
$_SESSION['ID_USER']=$ID_USER;
$_SESSION['USERNAME']=$USERNAME;
$_SESSION['PASS']=$PASS;
}
//*************sessione*****************
//Dati di login sbagliati
else($num == 0);
{
echo "<div align=center>Accesso non consentito.<br>I dati inseriti non sono corretti.</div>";
echo "<br>";
echo "<br>";
echo "<div align=center><a href='index.php' class='standard'>Torna alla pagina iniziale</a></div>";
}
@mysql_close ($connessione);
?>
Tanto per postare anche la tabellka SQL che ho creato :Codice:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE USERNAME = 'pinco_nome AND PASS = 'pinco_password'' at line 2
Grazie infinite a chi mi aiuti ^^Codice:-- -- Struttura della tabella `USERS` -- CREATE TABLE IF NOT EXISTS `USERS` ( `ID_USER` bigint(20) NOT NULL auto_increment, `USERNAME` varchar(20) default NULL, `PASS` varchar(20) default NULL, PRIMARY KEY (`ID_USER`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Dump dei dati per la tabella `USERS` -- INSERT INTO `USERS` VALUES (1, 'Maca', '000000');

LinkBack URL
About LinkBacks

