Probleme aplicatie PHP-MySQL dupa ce a mers

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
mircea2103
Mesaje: 8

Probleme aplicatie PHP-MySQL dupa ce a mers

Am un site: lapsusclub.ro
Am luat de pe Marplo aplicatia de logare - pana aici toate bune. Am creat o aplicatie (accesabila din meniul Utile - Nodul batistei) care utilizeaza MySQL, PHP si Javascript.
A functionat bine pana la sfarsitul anului trecut. Dupa Anul Nou (fara sa fac vreo modificare) a inceput sa dea rateuri, in sensul ca din Internet Explorer e OK (nu chiar in totalitate, dar merge), iar din Chrome, Mozilla sau Opera da eroare la executarea unui query SQL:

Cod: Selectaţi tot

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 An desc, Luna desc' at line 4
Cei de la hosting imi spun ca nu au modificat nimic pe server.
Aplicatia Logare functioneaza.
Aplicatia creata de mine e cu probleme.

Si mai interesant este ca pe unele calculatoare (indiferent de versiunea de Windows sau tipul de antivirus) aplicatia functioneaza corect cu orice browser.
Rog un sfat, un ajutor. Daca e necesar pot trimite fisierele PHP sau orice este nevoie.
Multumesc.

MarPlo Mesaje: 4343
Salut
Daca pe alte calculatoare functioneaza si nu s-au facut schimbari pe server, cred ca problema nu e de la PHP, ci de la sistemul de operare la calculatorul unde nu merge.

mircea2103 Mesaje: 8
OK. Dar nu pot trage o concluzie. Pe Win XP sunt situatii cand functioneaza si cand nu. La fel si pe Win 7.
Ce setari de Windows pot impiedica executarea unui query SQL, sau cod PHP?
De exemplu, pe Win 7 cu Chrome nu-mi functiona. Am curatat istoricul browser-ului (History) si acum... merge. Cu Mozilla sau Opera - nu merge.

MarPlo Mesaje: 4343
Nu stiu. Nu imi pot explica sa inteleg un astfel de comportament al aplicatiei.
Poate o fi ceva de la browser; incearca sa-l reinstalezi.
Oricum, ca nespecialist in astfel de probleme, doar mi-am dat cu parerea.

mircea2103 Mesaje: 8
Constat ca problema este de logare. De fapt, interogarea SQL nu se executa din cauza ca variabilei 'idusr' nu-i este atribuita o valoare (desi am efectuat logarea cu succes).
Doar cu browser Mozilla Firefox se intampla asta.
Cum pot atasa o imagine, aci in forum, pentru a exemplifica?

MarPlo Mesaje: 4343
Nu mai stiu exact codul din scriptul de logare, dar cred ca "idusr" e adaugat in $_SESSION dupa logare. Poate e ceva legat de sesiune in acea aplicatie. Date transmise inainte de session_start();, sau sesiune stearsa.
Sesiunile in php lucreaza si cu Cookie. Poate e vreo problema de cokie la browser.

- Poti sa pui imaginea pe un server de upload imagini (se gasesc pe net) iar ici adaugi link-ul primit dupa ce faci upload.

mircea2103 Mesaje: 8
In interogarea SQL, folosesc variabila asa cum spui: $_SESSION['idusr'] si, in general, functioneaza.

OK, imaginea se poate vedea aici:
lapsusclub.ro/mozilla.jpg
Nu cred ca e in regula ca la 'Utilizatori Online:' sa afiseze 'mircea', iar in dreapta-sus
'LOGIN' si 'Inregistrare'
in loc de:
"Salut mircea', 'Pagina Personala' si 'iesire',
Asa cum afiseaza corect dupa logare.

Asta se intampla acum numai cu Mozilla Firefox. Totusi, dupa a doua incercare (de logare) se logheaza si aplicatia mea functioneaza corect.

Foarte posibil sa fie probleme de cookie. Care ar fi solutia: setarea browser-ului ca sa accepte cookie?

MarPlo Mesaje: 4343
Nu stiu sigur care sa fie cauza, posibil tot de la browser sa fie ceva legat de cache, sau cookie. Dar se pare ca e la browser-ul tau.
Eu am testat acum cu Mozilla si functioneaza corect.
Incarca sa folosesti ultima versiune a scriptului de Inregistrare, are ceva schimbari; adaugat optiuni de logare prin cont de Facebook, Google si Yahoo.
https://marplo.net/php-mysql/utiliza ... gare
Mai mult nu ma bag pe acest subiect fiidca se vede ca problema tine de browser, nu de script.