- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [SCRIPT] News con utilizzo di un Database MySQL
-
Ehm....come dire...
Nome utente e/o password errati.
Questo è un messaggio di errore ben preciso direi.
-
Heem, Scusa!
hai ragione, l'altra notte ho fatto un pò di pasticci nel tentativo di risolvere (avevo modificato il file di login e lo avevo dimenticato caricato nel server) ...... ero cotto.
Stamattina l'ho reinstallato ed ho rifatto tutta la procedura.
Quando mi chiede di specificare nome e password inserisco "giafa" e "seneca" , come ti avevo detto, non succede niente.
In effetti la pagina di login mi restituisce questo:<?
if ($_POST['username'] || $_POST['password'])
{
$username="giafa";
$password="seneca";$username=htmlentities($_POST['username']);
$password=md5($_POST['password']);require_once ("config.php");
$sql="SELECT username FROM user WHERE username='$username' AND password='$password'";
$query=@mysql_query($sql) or die (mysql_error());$num=mysql_num_rows($query);
if ($num==1)
{
session_start();
session_unset();
session_destroy;session_start(); $_SESSION['user']=mysql_result($query,0); header("Location:admin.php");
}
else
{
$msg="Nome utente e/o password errati.";
}
}Scusami ancora per la disattenzione
Gianni
-
Controllerei che l'inserimento sulla tabella del Db sia andato a buon fine.
Apri la tabella user e controlla che i tuoi dati di accesso siano memorizzati giusti. Per la password basta che con un editor di testo PHP scrivi
[php]<?
echo md5("latuapassword");
?>[/php]
E quindi fai il debug per vedere il valore hashato della password....che sul Db dovrà essere identico.Attenzione che nel caso della password minuscole e maiuscole son considerati differenti.
-
No non corrisponde, che devo fare?
-
Cosa non corrisponde?
La password hashata?
Le posteresti entrambe così vediamo se è un problema di script?
-
Ok:
questa la pagina che mi resituisce lo script che mi hai indicato:
bf743a59ab5ccf1e53089c61588de50f
questo il valore nel campo user del dbmysql
bc76d2300d508c34112760682b572e60
-
@giafa said:
questo il valore nel campo user del dbmysql
bc76d2300d508c34112760682b572e60
L'hash md5 è giusto, ma perché dici il campo user?
Questo dovrebbe essere il valore del campo password.
-
Ok, sempre peggio.....
è il campo password (ci starò più attento)
-
Non capisco dove sia il problema. Sicuro di non aver effettuato modifiche al codice?
Riproverei a cancellare tutto ed a rifare l'installazione.P.S.
Questa modifica:
[php]<?
if ($_POST['username'] || $_POST['password'])
{
$username="giafa";
$password="seneca";$username=htmlentities($_POST['username']);
$password=md5($_POST['password']);
..............[/php]
Ti restituirà sempre il messaggio di errore dato che il file prevede che i dati arrivino da un form.
-
Reistallato tutto per la quinta volta, questa volta cancellando prima dal server la cartella e le voci db corrispondenti. Tutto come prima mentre in locale tutto continua a funzionare.
Questo il codice del file config:
[php]<?
if ($_POST['username'] || $_POST['password'])
{
$username="";
$password="";$username=htmlentities($_POST['username']);
$password=md5($_POST['password']);require_once ("config.php");
$sql="SELECT username FROM user WHERE username='$username' AND password='$password'";
$query=@mysql_query($sql) or die (mysql_error());$num=mysql_num_rows($query);
if ($num==1)
{
session_start();
session_unset();
session_destroy;session_start(); $_SESSION['user']=mysql_result($query,0); header("Location:admin.php");
}
else
{
$msg="Nome utente e/o password errati.";
}
}
?>[/php]
Questo la password ashata che mi resituisce lo script :
bf743a59ab5ccf1e53089c61588de50fQuesto nel db
88fa1171068d4d0895bfd57f6d989cd7Se hai tempo e voglia e puoi controllare, ho cambiato i nuovi dati.
user: giafanews
pass: senecanewsGrazie.
-
@giafa said:
Questo la password ashata che mi resituisce lo script :
bf743a59ab5ccf1e53089c61588de50f
Dovevi cambiare "latuapassword" con "senecanews" per confrontare.
Comunque è giusto questo:
questo nel db
88fa1171068d4d0895bfd57f6d989cd7Fai una prova per il momento nella pagina login.php metti solo:
[php]<?
echo $_POST['username']."-username<br />";
echo $_POST['password']."-password<br />";
echo md5($_POST['password'])."-password md5";
?>[/php]Il resto cancellalo e vedi cosa ti restituisce.
-
Allora, ho seguito le istruzioni, uploadato, dato i permessi, eseguito install.php che mi restituisce OK sia sulla creazione della tabella che sulla creazione del file config
Vado ad inserire una notizia di prova ed ecco cosa succede:
lato admin mi dà questo errore:
Unknown column 'title' in 'field list'
e lato pubblico mi dà questo:
Unknown column 'publish' in 'where clause'
-
Ciao Nicc0.
Per prima cosa dovresti controllare da pannello phpmyadmin le tabelle, che siano state create e che contengano i giusti campi, se riscontri problemi nel file readme c'è l'istruzione SQL pronta per essere utilizzata già da phpmyadmin per la creazione.
Facci sapere.
-
Grazie Samyorn, tutto ok.
Colpa mia che non mi ero accorto che nel db era rimasta una tabella news di un precedente script che avevo provato tempo fa!
-
Ora però c'è un altro problema: le news vengono visualizzate solo in ordine dalla prima all'ultima, con la prima "in cima", indipendentemente dalla configurazione...
-
Scusa per il ritardo ma questo è un periodo incasinatissimo al lavoro.
Controlla il file config.php, per fare così sarà impostato ASC invece di DESC. Io l'ho appena ritestato e funziona.
-
@Samyorn said:
Scusa per il ritardo ma questo è un periodo incasinatissimo al lavoro.
Figurati!! Anche io in questo periodo sono un po' incasinato
@Samyorn said:
Controlla il file config.php, per fare così sarà impostato ASC invece di DESC. Io l'ho appena ritestato e funziona.
Tutto a posto! Non so come mai l'altro giorno non funzionava, avrò fatto casino io.
-
Meglio così, l'importante è che funzioni.
Ci si legge in giro!
-
Salve ragazzi ho installato la piattaforma delle news in questione,
funziona tutto pero' l'unica cosa e che vorrei sapere come fare ad allungare il titolo delle news cioe' oltre a 55 caratteri non mi fa inserire.
Si puo' sapere cosa devo cambiare per poterlo aumentare all'infinito?
E poi è possibile inserire dei video di youtube con il link che ricavo da youtube? Grazie.Grazie e formidabile veramente complimenti per il progetto.
-
@Samyorn said:
Grazie a te stancone.
Ovviamente se avete idee, commenti, suggerimenti o altro da proporre siete tutti benvenuti.
Salve ho installato la piattaforma delle news in questione,
funziona tutto pero' lunica cosa e che vorrei sapere come fare ad allungare il titolo delle news cioe' oltre a 55 caratteri non mi fa inserire.
Si puo' sapere cosa devo cambiare per poterlo aumentare all'infinito?
Graziiiiie.Grazie e formidabile veramente complimenti per il progetto.