![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 5.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
witam, jestem nowy na forum i dopiero raczkuję jeśli chodzi o PHP i MySQL.
Mój problem polega na skrypcie php, który powinien połączyć się z bazą danych MySQL oraz wprowadzić dane do tablicy, ale tego nie robi, a zamiast tego pojawia mi się strona z kodem html urwanym w miejscu gdzie powinien pojawić się skrypt php (tj. echo 'xxxx';) i nawet nie jest zakończony ten kod html. kod, który ma się łączyć z bazą danych wygląda tak:
mam: MySQL wersję 5.0.77 Apache'a 2.2.11 PHP 5.2.9-1 z extension mysqli.dll i połączony z apachem 2.2.xx Instalowałem serwer 'ręcznie' i staram się nie korzystać z kombajnów, bo chciałbym samemu nauczyć się stawiać serwery i czy nie jest to wina w kodzie php, a w tym, że źle skonfigurowałem bazę mysql. Ogólnie PHP na serwerze mi działa, bo działają mi polecenia phpinfo(); w pliku .php prosiłbym o pomoc, bo od kilku dni googluję i nie potrafię odnaleźć rozwiązania. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
To mamy plik połaczenia, ale pokaż ten gdzie to wykorzystujesz.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No a czy w tym urwanym kodzie html nie masz przypadkiem na koncu komunikatu:
Brak połączenia z serwerem MySQL lub Błąd w zapytaniu do bazy danych ? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 5.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
oto cały kod html, jaki mi wyświetla:
i jak widać jest urwany, a po znacznikach <h2> powinien pojawić się skrypt. Nie ma właśnie żadnego komunikatu o braku połączenia, czy błędnym zapytaniu. chociaż z drugiej strony, przeglądam właśnie error logi apache'a i wyskakuje mi: [Fri May 06 10:09:38 2011] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mysql_connect() in C:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs\\r02\\report.php on line 24, referer: http://localhost/r02/report.html Ten post edytował dragonroxave 6.05.2011, 09:13:41 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ty lepiej sprawdź ten mysql_connect, bo jak widać to nie to samo co mysqli_connect a więc gdzies tam masz literówkę.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 5.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
pierwsze co zrobiłem, to zmieniłem mysqli_connect(), na mysql_connect(), ale wszystko jest takie same. Ten sam error log i w tym samym miejscu mi się urywa.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Komunikat mówi, że nie masz zainstalowanego mysql. Musisz go zainstalować
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 5.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
nospor, w tym sęk, że ja zainstalowałem mysql. Więc widocznie problem nie jest w kodzie, a mojej konfiguracji i że php nie ma styku z mysql
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale musisz też zaisntalować mysql w php
http://pl2.php.net/manual/en/mysql.installation.php albo inaczej, czy phpinfo() pokazuje ci, że masz zainstalowane mysql? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 5.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie pokazuje, żebym miał zainstalowanego MySQL.
MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.dll is included in the Windows PHP distribution and in order for PHP to talk to MySQL this file needs to be available to the Windows systems PATH. Nie bardzo rozumiem co mam tutaj zrobić. Nie wiem jak mam włączyć ten plik w php.ini, znalazłem tylko : [PHP_MYSQLI] extension=php_mysqli.dll [PHP_MYSQL] extension=php_mysql.dll Nie wiem jak zrobić dostęp dla PHP do MySQL, a z tym windows path, to zrobiłem w swoim windows pathu : C:\Program Files\MySQL\MySQL Server 5.0\bin |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:50 |