PHP Deprecated: mysql_connect()

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

User avatar
0nLy CSGO
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 18 Jun 2018, 00:10
Detinator Steam: Da
Detinator server CS: CSGO.ENGAME.RO
SteamID: only_ro
Fond eXtream: 0
Contact:

17 Jul 2018, 22:40

Salut, am site-ul urmator: https://csgoweb.engame.ro/index.php
Si primesc eroarea asta:

[17-Jul-2018 22:29:40 Europe/Bucharest] PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /public_html/includes/config.php on line 6

Am incercat toate versiunile de php de la 5.2 la 7.1 (si din cpanel si sa modific eu htaccess)
Merge doar cu baza pe 'localhost'
Nu merge pe baza de date cu ip dedicat (exemplu: cea pe care o am de la enixservers si una de test pe care am luat-o cumparand un domeniu).

Nu vreau sa veniti sa ma injurati ca "a bai prostule, n-ai cautat si tu pe net?"
Ba da, si n-am inteles ce trebuie facut, am inteles partial, am nevoie de ajutor, cine ma poate ajuta sa dea reply, cine nu, nu.

Multumesc.
RoyalServer 2
User avatar
Awakening
eXtream Mod
eXtream Mod
Posts: 3933
Joined: 06 Apr 2010, 11:01
Detinator Steam: Da
CS Status: Plictiseala
Detinator server CS: Adio cs
SteamID: eliara
Reputatie: eXtream Mod
Fost Manager VEST.eXtream.Ro
Fost Manager ZM.eXtream.Ro
Membru Club eXtreamCS (6 luni)
Nume anterior: CRISTIAN
Location: Bucuresti
Discord: m_i3
Has thanked: 151 times
Been thanked: 344 times

17 Jul 2018, 23:17

Normal apare de la php 5.5 in sus din cauza ca mysql_connect nu mai este considerat sigur si au decis sa il scoata de tot de la php 7 in sus - http://php.net/manual/ro/migration55.deprecated.php
Mai exact scriptul tau se conecteaza la baza de date cu mysql_connect si foloseste la interogari mysql_query, php nu mai vrea sa se foloseasca mysql_ pentru ca e veche si usor de pacalit de orice gheorghe cu un simplu ' in formulare, chiar daca folosesti escape string tot se pot face manevre.

Cea mai buna solutie pentru tine e sa refaci acel script folosind mysqli sau PDO. Daca este scris de tine atunci e simplu, conectarea la baza de date o faci prin PDO in loc de mysql_connect iar toate interogarile le faci cu prepared statements, mai ales cele unde oricine poate sa bage ce date vrea gen formulare. Conectarea la PDO e similara cu mysql_connect si nu e nevoie sa schimbi nimic la baza de date (exemplu). Motivul pentru care PDO castiga fata de mysql si mysqli e ca functioneaza cu mult mai multe baze de date, nu doar cele MySQL.

Daca nu e facut de tine si nu te pricepi atunci o sa ai nevoie de cineva care sa modifice scriptul sau sa folosesti altul.

Solutia mai aiurea pe care nu o recomand e sa ascunzi acel mesaj cu error_reporting(0) gen sau sa folosesti sub php 5.5 care normal ar treb sa te scape de eroarea aia, nu stiu daca e ceva schimbat intre timp si apare pe toate versiune de php acum, cineva care e la curent cu ce se mai intampla te lamureste cu asta.
The Kalu
Fost administrator
Fost administrator
Posts: 13707
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

17 Jul 2018, 23:56

Singura solutie este sa rescrii de la 0 scriptul tau, altceva nu ai ce sa faci asta ca sa nu ai probleme pe viitor.
Image
User avatar
0nLy CSGO
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 18 Jun 2018, 00:10
Detinator Steam: Da
Detinator server CS: CSGO.ENGAME.RO
SteamID: only_ro
Fond eXtream: 0
Contact:

18 Jul 2018, 06:39

Cred ca am prins faza, am terminat de facut pagina adminlist.php (momentan).

Insa cand intrii pe pagina https://csgoweb.engame.ro/adminlist.php
pur si simplu se incarca si da time out (dupa juma de ora) (repet, doar daca este pe baza de date cu ip dedicat).

UPDATE:

Acum cand dau imi da time out (fiind pe PDO si baza de date cu ip dedicat)

"[18-Jul-2018 08:23:27 Europe/Bucharest] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection timed out'"
The Kalu
Fost administrator
Fost administrator
Posts: 13707
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

18 Jul 2018, 09:18

Pune codul pe pastebin si lasa link aici.
Image
User avatar
0nLy CSGO
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 18 Jun 2018, 00:10
Detinator Steam: Da
Detinator server CS: CSGO.ENGAME.RO
SteamID: only_ro
Fond eXtream: 0
Contact:

18 Jul 2018, 09:23

The Kalu wrote:Pune codul pe pastebin si lasa link aici.
da' cum sa nu, ti-am dat pm cu el.
The Kalu
Fost administrator
Fost administrator
Posts: 13707
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

18 Jul 2018, 09:56

Nu i ok cum ai facut si nu imi plac interogarile, nu mai folosi SELECT *(ALL) FROM, doar ce ai nevoie.Fol mysqli ca este apropiat de mysql
Image
User avatar
0nLy CSGO
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 18 Jun 2018, 00:10
Detinator Steam: Da
Detinator server CS: CSGO.ENGAME.RO
SteamID: only_ro
Fond eXtream: 0
Contact:

18 Jul 2018, 09:59

The Kalu wrote:Nu i ok cum ai facut si nu imi plac interogarile, nu mai folosi SELECT *(ALL) FROM, doar ce ai nevoie.Fol mysqli ca este apropiat de mysql
Un tutorial ceva? Am facut config.php pentru mysqli, dar interogarile nu stiu sa le fac, daca ma poti ajuta sa faci tu pagina adminlist si eu o sa fac restul paginilor dupa modelul tau.
The Kalu
Fost administrator
Fost administrator
Posts: 13707
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

18 Jul 2018, 10:02

0nLy CSGO wrote:
The Kalu wrote:Nu i ok cum ai facut si nu imi plac interogarile, nu mai folosi SELECT *(ALL) FROM, doar ce ai nevoie.Fol mysqli ca este apropiat de mysql
Un tutorial ceva? Am facut config.php pentru mysqli, dar interogarile nu stiu sa le fac, daca ma poti ajuta sa faci tu pagina adminlist si eu o sa fac restul paginilor dupa modelul tau.
Momentan sunt la munca si de abia in weekend ajung acasa ca eu dorm la prietena mea, vedem cum facem ca nu te las asa.
Image
User avatar
0nLy CSGO
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 18 Jun 2018, 00:10
Detinator Steam: Da
Detinator server CS: CSGO.ENGAME.RO
SteamID: only_ro
Fond eXtream: 0
Contact:

18 Jul 2018, 10:07

The Kalu wrote:
0nLy CSGO wrote:
The Kalu wrote:Nu i ok cum ai facut si nu imi plac interogarile, nu mai folosi SELECT *(ALL) FROM, doar ce ai nevoie.Fol mysqli ca este apropiat de mysql
Un tutorial ceva? Am facut config.php pentru mysqli, dar interogarile nu stiu sa le fac, daca ma poti ajuta sa faci tu pagina adminlist si eu o sa fac restul paginilor dupa modelul tau.
Momentan sunt la munca si de abia in weekend ajung acasa ca eu dorm la prietena mea, vedem cum facem ca nu te las asa.
Multumesc, te pup dulce :*

Ps: am auzit ca-ti place berea, o sa te cintesc cu bere de nu mai poti s-o bei.
Pana atunci vad eu cum fac, il las pe mysql macar pana ajungi tu acasa in weekend.
Si pana vii sa ma ajuti o sa mai rescriu din functii, nu sunt scrise de mine (ci de marele si unicul Justdapz si site-urile lui smechere).
Eu am mai editat prostii de prin el, l-am facut mai basic.
The Kalu
Fost administrator
Fost administrator
Posts: 13707
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

18 Jul 2018, 10:11

Ehh a facut si el ce a putut ??
Image
SnitchBitch
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 104
Joined: 24 Oct 2016, 11:12
Detinator Steam: Da
CS Status: Status asemanator cu cel de la programel
SteamID: Nu stiu dastea
Reputatie: Utilizator neserios (tepar)
Fond eXtream: 0
Location: Balta Alba

20 Jul 2018, 18:43

0nLy CSGO wrote:
The Kalu wrote:Pune codul pe pastebin si lasa link aici.
da' cum sa nu, ti-am dat pm cu el.
Te pot ajuta si eu, daca nu vrei sa-l astepti pe Kalu. PM :ochiul:
Image

"Buy reclama if you want" =)))))))))
Post Reply

Return to “Discutii generale”

  • Information
  • Who is online

    Users browsing this forum: Facebook [Bot], Google [Bot], Petal [Bot], Semrush [Bot] and 655 guests