ciao
nel copy/paste c'è rimasta una } in più, l'ultima. toglila e riprova
comunque verifica il numero delle {aperte deve essere uguale alle chiuse}. come per le parentesi semplici ()
se tolgo le graffe mi riporta sempre il seguente errore.
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 'ORDER BY Id' at line 1
è sempre la sessione che non è valorizzata quando appare il NULL?
ciao
non non dipende dalla sessione, ma dalla clausola 'ORDER BY Id'
sei sicuro che nella tabella images il campo si chiami Id?
posta il dump della tabella images
edit:
guarda che tre i primi post hai scritto
e una table chiamata IMAGES, (contiene i campi ID, nome, id_utente)
ciao borgo
dicevo ieri, senza riuscirci, per problemi di connessione al sito,
che siamo sicuri che io abbia la session_id, e che sia nella pagina giusta? Dove dovrei metterla? in checklogin.php che è la pagina di controllo? mi sa che li non cè !!!
ciao
se guardi la pag checklogin (quella che ho postato) vedi le sessioni
/
PHP:
/....
if($count==1){
//recupero da db l'user, la pass e anche l'Id
//meglio che prenderlo da $_POST
// Register $myusername, $mypassword and redirect to file "http://www.basefull.altervista.org/home.html"
$riga=mysql_fetch_array($result);
$_SESSION['myusername']=$riga['username'];
$_SESSION['mypassword']=$riga['password'];
//e preleviamo anche l'idId
$_SESSION['id']=$riga['Id'];
//....
le sessioni si generano, come deve essere, SOLO ed ECLUSIVAMENTE se la verificha va a buon fine
//....
if($count==1){
//recupero da db l'user, la pass e anche l'Id
//meglio che prenderlo da $_POST
// Register $myusername, $mypassword and redirect to file "http://www.basefull.altervista.org/home.html"
$riga=mysql_fetch_array($result);
$_SESSION['myusername']=$riga['username'];
$_SESSION['mypassword']=$riga['password'];
var_dump($riga['Id']);// qui il var dump
//e preleviamo anche l'idId
$_SESSION['id']=$riga['Id'];
//....
e posta quello che riporta, mi stai facendo venire un atroce dubbio
Nella prossima risposta (oltre al resto) riassumi come mai non riesci a rispondere please.
Io non ho mai riscontrato problemi.
Comunque una domanda borgo. Come mai fai passare anche la password come var di sessione?
Non l'ho mai fatto e vorrei sapere se è utile e, se lo è, a cosa non si finisce mai di imparare.
NULL 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 'order by id' at line 1
questo è le errore che mi da anche adesso mettendo nella pagina di controllo checklogin.php
ciao
prima rispondo a longo8
no non serve, ma mi era venuto un dubbio atroce che ora si è concretizzato.
l'errore non sta nella sessione ma nella tabella o nella query di estrazione dell'id.
se
var_dump ($riga['Id']);
da NULL vuol dire che non estrae l'id dalla tabella, quindi 1) la sessione si valorizza con NULL (anzi non si valorizza). 2) non valorizzandosi la sessione è logico che dia errore nella query.
@iperboreo: posta il dump della tabella registrazione e, meglio, anche dell'altra