![]() |
![]() ![]() |
![]() |
-ABDOO- |
![]()
Post
#1
|
Goście ![]() |
Witam,
dopiero zaczynam swoją przygodę z php i mysql. Najwyraźniej jakieś zaćmienie umysłu mnie dopadło, bo zupełnie nie wiem jak ruszyć. Generalnie dążę do tego by móc wstawiać na stronę artykuły z bazy danych. Ale albo nic się nie wyświetla w przeglądare po wstawieniu kodu, albo wyswietla się kod od połowy i zupełnie nie wiem dlaczego. Korzystam z XAMPP, i pliki index.php czy index.html umieszczam w katalogu htdocs. Chciałam przeprowadzić chociaż prosty test połączenia z bazą danych z kodu: <html> <head> </head> <body> <?php $bd = mysql_connect("localhost","root","haslo"); if(!$bd) { echo "Wystąpił błąd połączenia z bazą danyh numer: <br>". mysql_errno()."<br>"; echo "Ostrzeżenie: ".mysql_error(); exit; } else { echo "Połączenie z bazą nawiązane prawidłowo."; } ?> </body> </html> zapisanego w test_db.php ale w przeglądarce wyświetla mi się : ". mysql_errno()." "; echo "Ostrzeżenie: ".mysql_error(); exit; } else { echo "Połączenie z bazą nawiązane prawidłowo."; } ?> O_O Proszę o pomoc, bo załamuję ręce. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
ciekawe:D w echo patrze już nie wiem który raz i nie widzę błędu, jedynie w mysql_errno() mogłbyś zrobic mysql_errno($bd)
link ...chociaż ja zalecam nie wyświetlać wogole żadnych errorów ; ) Jak już się poduczysz php i dostaniesz fioła na pkt. bezpieczeństwa, to tego typu errory zapisuj sobie do pliku lub wysyłaj na maila a zwracaj tylko komunikat tekstowy że np serwer nie działa. EDIT: a juz wiem co z tym echem ! chyba ;p spróbuj takie coś : echo " teskt blablabla "'.$jakis_blad.'" blabalbla "; zwracam uwage na "' ja akurat echo zawsze rozpoczynam od znaku ' zamiast " dlatego wtrącam kod tylko używając znaku '. Ten post edytował gitbejbe 11.02.2013, 07:56:41 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przecież widać jak wół, że kod PHP ci się nie wykonuje.....
-------------------- "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: 45 Pomógł: 0 Dołączył: 11.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
zaraz jakoś postaram się to ogarnąć
![]() bo okazało się, że każa próba kończyła się na wyświetlaniu części kodu w przeglądarce, niezależnie od kodu, czyli standardowe "hello world!" to u mnie też było "hello world! ?> " O_O po otworzeniu kodu dostępnego w manualu na php.net, okazało się, że ten skrypt działa bez zarzutu próbowalam porównać oba pliki, które autentycznie wyglądają identycznie, i nic. żadnych spostrzeżeń, a potem jak skopiowalam kod spomiędzy <?php i ?> z niewykonującego się pliku do tego zapisanego z manuala z php.net wszystko zaczęło działać... O_O czy to możliwe że spacja/ enter ma z tym coś wspólnego O_O Przecież widać jak wół, że kod PHP ci się nie wykonuje..... super, dzięki za tę cenną informację choć pisząc swój post miałam nadzieję otrzymać pomoc w znalezieniu takiego rozwiązania, żeby się wykonywał |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat super, dzięki za tę cenną informację Moja odpowiedź była kierowana bardziej do gitbejbe, który zaczął wymyślać niestworzone historie jak to np. mysql_errno powoduje bledy, albo zebys bledów nie wyswietlał bo coś tam....choć pisząc swój post miałam nadzieję otrzymać pomoc w znalezieniu takiego rozwiązania, żeby się wykonywał Do Ciebie zresztą też było to kierowane: skoro widzisz, ze kod php się nie wykonuje, znaczy ze albo odpalasz to w .html zamiast w .php albo nie podpiales w ogole php. W historyjkę z enterem trudno uwierzyc, gdyz kod co tu pokazales jest jak najbardziej poprawny. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 11.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
skoro widzisz, ze kod php się nie wykonuje, znaczy ze albo odpalasz to w .html zamiast w .php albo nie podpiales w ogole php. W historyjkę z enterem trudno uwierzyc, gdyz kod co tu pokazales jest jak najbardziej poprawny. jak wspomniałam plik zapisany jest jako .php, więc domyślam się, że nie powinien się odpalać w .html a z tym podpięciem php to o co chodzi? może rzeczywiście w tym się mój błąd kryje... żeby było ciekawiej kod : Kod <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Example</title> </head> <body> <?php echo "Hi, I'm a PHP script!"; ?> </body> </html> Działa bez zarzutów natomiast: Kod <html> <head> <title>PHP Test</title> </head> <body> <?php echo "<p>Hello World</p>"; ?> </body> </html> wyświetla: Hello World "; ?> |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Odpal kod z : echo "Hi, I'm a PHP script!"; w przeglądarce. Po czym wciśnij "Pokaż źródło" i pokaż nam co dokładnie tam jest.
-------------------- "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: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
fakt nie wziałem pod uwagę tego, że mogłeś nie zapisać pliku w formacie php (z przyzwyczajenia zaufałem, ze to oczywiste). co do errno to było wtrącenie a nie wskazanie błędu, podobnie jak uwaga z wyświetlaniem błędów... Próbowałem pomóc, ale co tam ; ) doskonale wiem, ze są mądrzejsi ode mnie ale o wiele lepiej czyta się czyjeś mądrości bez zgrzytów...
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie chodzi o to, że są mądrzejsi. Ale po co pisać coś, co nie ma żadnego związku z problemem? Czemu wiec nie napisałeś o stosowaniu OOP, wyjątków, MVC? To też ważne i to również nie ma związku z problemem. Jak już chcesz pomagać nie na temat to rób to po całości
![]() -------------------- "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: 45 Pomógł: 0 Dołączył: 11.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Kod <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" kod działający ze źródła strony"http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Example</title> </head> <body> Hi, I'm a PHP script! </body> </html> Kod <html> <head> <title>PHP Test</title> </head> <body> <?php echo "<p>Hello World</p>"; ?> </body> </html> i nie działający dla porównania ![]() i to o czym mówiłam: jak wstawię tylko tę część między "echo" a ; z kodu nie działającego do kodu działającego w domyślne miejsce, kod działa O_o Kod <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Example</title> </head> <body> <p>Hello World</p> </body> </html> Ten post edytował ABDOO 11.02.2013, 08:57:13 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To właśnie dostajesz po wciśnięciu: "Pokaż źródło" w przeglądarce? Hmm..... dziwne.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 11.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
i właśnie zauważyłam, ze ze źródła tej ostatniej strony pokazuje jakby tam wogóle nie było php O_O
choć jak otwieram plik .php notatnikiem to się wyświetla <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Example</title> </head> <body> <?php echo "<p>Hello World</p>"; ?> </body> </html> O_O |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jesteś pewien że oba skrypty odpalasz jako .php? Oba odpalasz w przeglądarce poprzez http://localhost/skrypt.php? Czy może jeden odpalasz dwuklikiem ?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 11.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
sprawdzone po raz kolejny: oba skrypty mają rozszerzenie .php i są odpalane poprzez wpisanie w pasku adresu: localhost/nazwapliku.php
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pozbawiasz mnie wszelkich znanych błędów....
![]() Wygląda to wiec tak, jakbyś miał tam jakieś specjalne znaki, niewidoczne w edytorze, a rozwalające kod. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 11.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
tak to już jest z uczniami, że czasem jak sypną pytanie, to najlepszego nauczyciela zatyka ... często to jednak tak banalna odpowiedź, że aż się o niej nie pomyśli.
Dziękuję ślicznie za zainteresowanie i okazaną pomoc. Będę pisać od nowa i próbować dalej ![]() ![]() |
|
|
![]()
Post
#17
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat tak to już jest z uczniami, że czasem jak sypną pytanie, to najlepszego nauczyciela zatyka ... Żeby nauczyciel stał nad Tobą i widział to co Ty to by pewnie problem w mig rozwiązał. A tak na odległość nie da się wszystkiego zobaczyć ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 16:00 |