Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mój stary cms, nowy problem, prosze o przeczytanie tematu i ewentualne rozwiązanie
kony11
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.02.2013

Ostrzeżenie: (0%)
-----


Witam, po 4 latach przerwy od programowania zostałem poproszony przez kogos z rodziny o postawienie strony na CMSIe, jako ze kilka lat temu napisalem kilka takich projektów to postanowiłem z jednoego z nich skorzystać. zdziwiłem się bardzo gdy podczas instalacji wyskakiwał mi bład odnośnie połączenia si ez baza danych, przeprowadziłem instalacje ręcznie(dodanie wpisow do mysql) wpisałem potrzebne informaje do pliku config i niby wszystko działa ale wszędzie wyskakują błedy zwiazane z mysql. jestem w 10000% pewny ze jescze dwa lata temu dzialało bez problemowo. Czy moze byc to wina nowego mysql, kiedys operowalem na 4.x.x. a z tego co zauważyłem aktualna wersja to 5.x.x

Pozdrawiam i proszę o ewentualną pomoc.
Go to the top of the page
+Quote Post
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Myślę że to wina lodówki w kuchni.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
sowiq
post
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(kony11 @ 4.02.2013, 14:13:29 ) *
jestem w 10000% pewny ze jescze dwa lata temu dzialało bez problemowo.

Ze skryptami jak z ludźmi - starzeją się. Człowiek za młodu też ma dużo więcej energii i może więcej, a na starość już coraz gorzej. Z programami jest podobnie, z tym, że długość ich życia jest krótsza

A tak na poważnie, to szukasz pomocy, czy wróżki?
Go to the top of the page
+Quote Post
kony11
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.02.2013

Ostrzeżenie: (0%)
-----


szukam odpowiedzi czy komendy ktore dodaja, wywoluja, zapytania z bazy mysql ktore byly pisane pare lat temu mogly ulec przedawnieniu(teraz uzywa sie innyhc komend lub znacznikow). moze cos sie zmienilo i w mysql 5.x.x inaczej wywoluje ise zapytania i to moze byc przyczyna?
Odpowiedz ze to wina lodowki - gratuluje bardzo inteligentna i na poziomie
Go to the top of the page
+Quote Post
!*!
post
Post #5





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(kony11 @ 4.02.2013, 15:06:31 ) *
Odpowiedz ze to wina lodowki - gratuluje bardzo inteligentna i na poziomie


Dziękuję. Jednakże nie moja wina że nie zrozumiałeś.
Ale brnijmy dalej... Słuchaj, popsuł mi się samochód, nie jedzie. Odpowiedz mi dlaczego. Myślisz że warto byłoby podać markę? Stan paliwa, albo czy ktoś nie ukradł silnika z kołami?

Reasumując, to że widzisz błędy bazy, nie znaczy że to jej wina. Skąd mamy wiedzieć od czego one są, skąd wynikają skoro nie raczyłeś zaprezentować żadnego kodu.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
mar1aczi
post
Post #6





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


Cytat(kony11 @ 4.02.2013, 15:06:31 ) *
szukam odpowiedzi czy komendy ktore dodaja, wywoluja, zapytania z bazy mysql ktore byly pisane pare lat temu mogly ulec przedawnieniu(teraz uzywa sie innyhc komend lub znacznikow). moze cos sie zmienilo i w mysql 5.x.x inaczej wywoluje ise zapytania i to moze byc przyczyna?

Obstawiam, że manual będzie znał te różnice.


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ok, odpowiedzmy na główne pytanie autora:
Cytat
Czy moze byc to wina nowego mysql

Tak, to może być wina nowego mysql, szczególnie że działałeś jeszcze na mysql4.

No a teraz dzięki tej odpowiedzi na Twoje pytanie, znasz już rozwiązanie? Wątpie. Czemu wątpie? Bo wina może leżeć równie dobrze po całej masie innych rzeczy, choćby po stronie php, po stronie konfiguracji php i masa innych. Poprzednicy starali ci się to powiedzieć w żartobliwy sposób. Nie dość nie zrozumiałeś żartu, to nie zrozumiałeś również aluzji. A aluzją jest:
Pokaż komunikaty błędów jakie dostajesz. Pokaż kod, przy którym te komunikaty się pojawiają


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kony11
post
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.02.2013

Ostrzeżenie: (0%)
-----


ok, dziekuje za pomoc i przepraszam ale najwidoczniej nie zrozumialem aluzji.

plik config wyglada tak:
  1. // DANE BAZY
  2.  
  3. $host = "1xxx"; // HOST BAZY DANYCH
  4. $baza = "xxx"; // BAZA DANYCH
  5. $baza_uzytkownik = "xxx"; // UŻYTKOWNIK BAZY DANYCH
  6. $baza_haslo = "xxx"; // HASŁO BAZY DANYCH


plik index wyglada tak:
  1. <?php
  2. include_once("class/linki.php");
  3. include_once("class/mysql.php");
  4. include_once("class/uzytkownik.php");
  5. include_once("class/ustawienia.php");
  6. include_once("class/pozostale.php");
  7. include_once("class/informacja.php");
  8. ?>
  9.  
  10. <?php include_once("ban.php"); ?>
  11.  
  12. <HTML>
  13. <HEAD>
  14. <?php $nazwa_strony = $ustawienia->pobierz("nazwastrony"); echo("<TITLE>$nazwa_strony Version 12 [New Vision...]</TITLE>"); ?>
  15. <?php $kodowanie = $ustawienia->pobierz("kodowanie"); echo("<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=$kodowanie\">"); ?>
  16. <?php $styl = $ustawienia->pobierz("styl"); echo("<LINK href=\"$styl\" rel=stylesheet>"); ?>
  17. <?php $uzytkownik->przetrzymaj_sesje(); ?>


no i na koniec classa mysql wyglada tak:
  1.  
  2.  
  3.  
  4.  
  5. include("config.php"); // dołączenie biblioteki konfiguracyjnej
  6.  
  7. session_start(); // rozpoczęcie sesji
  8.  
  9. class mysql
  10. { // początek klasy mysql
  11.  
  12. function polacz($host, $baza, $baza_uzytkownik, $baza_haslo)
  13. {
  14.  
  15. @mysql_pconnect("$host", "$baza_uzytkownik", "$baza_haslo") or die('Nie można połączyć się z użytkownikiem mySQL');
  16. @mysql_select_db("$baza") or die('Nie można połączyć się z bazą mySQL');
  17.  
  18. }
  19.  
  20. function pobierz_tabele($zapytanie)
  21. {
  22.  
  23.  
  24. $rezultat = $this->zapytanie($zapytanie); // wykonanie zapytania
  25. return mysql_fetch_array($rezultat);
  26.  
  27. }
  28.  
  29. function zapytanie($zapytanie)
  30. {
  31. $zapytanie = trim($zapytanie);
  32. return mysql_query($zapytanie);
  33. }
  34.  
  35. function liczba_rekordow($zapytanie)
  36. {
  37. return mysql_num_rows($zapytanie);
  38. }
  39.  
  40. function rozlacz()
  41. {
  42. }
  43.  
  44. } // koniec klasy mysql
  45.  
  46. $mysql = new mysql;
  47.  


wiem ze kod jest dosc prosty ale nie potrzebuje nic wyrafinowanego, a ten jescze 2 lata temu spelnial swoje zadanie.
bład ktory wyskakuje to Nie można połšczyć się z bazš mySQL.

jednak jestem pewny w 1000% ze podalem dobre dane sprawdzialem kilkakrotnie, serwer z jakiego korzystam to webd
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




wyswietlaj blad bazy:
nie: @mysql_select_db("$baza") or die('Nie można połączyć się z bazą mySQL');
a: mysql_select_db("$baza") or die(mysql_error());
wowczas dowiesz sie o co chodzi.

poza tym zastosuj sie do tego tematu:
Temat: Jak poprawnie zada pytanie
Masz tam liczne wskazówki


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kony11
post
Post #10





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.02.2013

Ostrzeżenie: (0%)
-----


Sprawdzilem jescze raz caly kod i nie widze w nim błedu, bla djaki mi wyskakuje to Access denied for user 'kony11_1'@'w24_3.int.webd' to database 'kony11_1'.
napisalem juz w tej sprawie wiadomosc do webd, bo dane podalem w 100% prawidlowe kilkakrotenie to sprawdzalem.
Jednak zastanawia mnie dlaczego bez problemu moge łaczyc si ez phpmyadmin a moj skrypt z baza nie, moze jako inaczej powinienem wywylac połaczenie z baza.
Go to the top of the page
+Quote Post
sowiq
post
Post #11





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(kony11 @ 6.02.2013, 14:04:33 ) *
Jednak zastanawia mnie dlaczego bez problemu moge łaczyc si ez phpmyadmin a moj skrypt z baza nie, moze jako inaczej powinienem wywylac połaczenie z baza.

Podejrzewam, że phpMyAdmin jest zainstalowany na serwerze, a Ty skryptem próbujesz łączyć się z zewnątrz (tzn. ze swojej maszyny). Może dostęp do MySQL jest ograniczony tylko do lokalnych maszyn z serwerowni?

Druga sprawa to nie podałeś jako nazwę hosta 'w24_3.int.webd', prawda?
Go to the top of the page
+Quote Post
kony11
post
Post #12





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.02.2013

Ostrzeżenie: (0%)
-----


dokładnie, podawalem nazwe hosta taka jaka byla przypisanna czyli adres ip.
Problem rozwiazałem, sprawdzilem na innym serwerze i wszytsko działa, napisalem juz do webd o sprawdzenie czy mam nadane pelne prawa.
Dziekuje wszytskim za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:31