Jak zrobić księge gości na txt?


(adam749) #1

Niebęde się rozpisywać bo wszystko jest w tym temacie: viewtopic.php?f=18&t=276017

Chodzi o to że zrobiłem sobie księgę na plikach txt (bo tak bezpłatna mi się znudziła) tak jak w poradniku ale ona nie działa (nie zapisuje wpisów).

Oto to co mi się udało wycudować: http://www.sendspace.pl/file/UMp5FX0L/

Dzięki.

PS: Do moderatorów. Jak mam kontynuować temat w moim starym to napiszcie, bo mi się wydaje, że Mysql, a pisanie w txt to 2 różne sprawy.


(Krzkaczor) #2

Hmm tak na początku to dlaczego nie robisz na mySQL? Prawie kazdy darmowy hosting juz to oferuje a na bazie jest łatwiej. Przynajmniej tak mi sie wydaje...

Widze ze w tamtym temacie doradzili Ci pliki txt ale ja uważam ze lepsza będzie baza. Nie musisz sie babrać z tymi smisznymi funkcja fopen i parametrami. PHP znam dość dobrze a o plikach txt nie wiele wiem :slight_smile: po prostu to nie jest potrzebne większość informacji sie zapisuje w bazie danych ew. w cookies.

Jak chcesz to Ci wrzucę kod mojej KG (z tego co pamiętam to większość działa funkcji :slight_smile: )


(adam749) #3

To jak możesz to wrzuć. O mysql nie mam ani zielonego pojęcia co i jak.


(Krzkaczor) #4

http://www.wrzuta.pl/pliki/9muymGC5h0/guestbook

No 3maj link tylko bedziesz musial baze danych stworzyc :slight_smile:

A tu nie za bardzo pamiętam struktury :confused: Bo zawsze automat robie na koniec. Hmm ale to moze ktoś Ci podpowie bo ja idę spać :slight_smile:

A po za tym możesz przejrzeć ten kod to sie dowiesz czegoś. I w większości nie jest skomentowany bo czasu nie miałem xD

A co do baz to:

http://www.google.pl/search?client=fire ... j+w+Google


(adam749) #5

O co chodzi z tym chmod i gdzie to się wstawia??

A co do mysql to jak się robi te wpisy w tabeli czy jak to się tam nazywa. Znalazłem instrukcje w necie ale mi wywala że zły server wpisuje, a wpisuje dobry.


(Krzkaczor) #6

Zainstalowałeś tego webserva? Wejdź tam gdzie zainstalowałeś webserva i przenieś folder phpmyadmin do httpd.

Teraz localhost w przeglądarce i phpmyadmin i śmiga.


(Skr3czu) #7

Zobacz:

http://www.google.pl/search?hl=pl&q=ust ... Szukaj&lr=


(adam749) #8

Eee... tam dam sobie spokój z tą księgą. Robię i robię i ciągle coś źle.

Dzięki za porady.


(Krzkaczor) #9

Eee nie poddawaj sie tak łatwo :slight_smile: Pokaz kod a znajdziemy rozwiązanie...


(adam749) #10

np; ta.

Wgrywam ja na server, biorę install.php, wpisuje dane i dalej wg instrukcji admin.php i wpisuje hasło i pokazuje się że niemożna się połączyć z servem mysql. Dane chyba dobrze wpisuje.

Jak biore index.php to pisze, że jestem na liście zbanowanych.

Co to txt to prawie działa, tylko, że niewiem jak zrobić żeby potem odczytać te wpisy tak jak jest normalnie w księgach.

Link do tej księgi na txt wyżej.

i Chciałbym dostosować tą księgę pod stronę tzn, żeby były linki do moich podstron, obrazki, itd.....

PS. Wolałbym na txt bo nie będę musiał się męczyć i przestawiać przy przenoszeniu na inny hosting.


(Krzkaczor) #11

To ciekawie xD

Wez zainstaluj se WebServa bo wgrywanie na FTP (tak zrozumiałem z Twojego posta) jest strasznie czasochłonne.

Aha co do Twojej GB na txt to:

musisz mieć jakiś separator (widziałem u Ciebie takie jakieś pliki) np. plik users:

Adam749|(to jest ten separator) SyntaxError|Noob|lama|itd

Ale taki separator | nie jest najlepszy bo moze komuś sie nudzić i Ci go wstawi xD i dlatego możesz użyć textu jakiegoś. I potem robisz tak:

$users = file_get_contents('users.txt'); // ladujemy plik

$users_arr = explode("SEPARATOR",$users); // w tej tablicy bedziesz mial userow 

for($i = 0;$i
    echo $users.''; // i wlala xD

}

W kodzie mogą byc jakieś literówki ale powinno śmigać xD

Powodzenia :smiley:


(adam749) #12

A jak ten kod zapisać?? Znaczy jaka nazwa.

A pliki które mam to:

beztytuuev5.th.jpgthpix.gif


(Krzkaczor) #13

No to dajesz przy odczytywaniu wynikow na stronie glownej ksiegi gosci. Ale przy dodawaniu wpisow musisz po koncu nicku w pliku nick (w innych tak samo) dodawac | np.

Adam|

A potem plik gdzie Ci sie to wyswietla:

$nick = file_get_contents('nick.txt'); // ladujemy plik

$nick_arr = explode("SEPARATOR",$unick); // w tej tablicy bedziesz mial userow

/*TUTAJ ROBISZ TO SAMO Z MAIL WPIS*/

for($i = 0;$i
    echo $nick_arr[$i].''; // aj tutaj sie machnolem przy poprzednim kodzie xD

    /* no i tutaj dajesz resztę tych zmiennych i te wpisy możesz w jakiś sposób formatować*/ 

}

Powodzenia xD Jakbyś dalej czegoś nie mógł zrobić z tym to wyślij mi gdzieś na wrzutę te Twoje pliki i Ci to dokończę :slight_smile:


(adam749) #14

Dalej niewiem.

Link do tej księgi: http://www.sendspace.pl/file/wqp6M0d6/

Zainstalowałem tego webserva, ale jak w nim otwieram to: jest coś nie tak:

beztytuuvb1.th.jpgthpix.gif


(eyeti) #15

Nie mogłeś się z mysqa na cba.pl połączyć bo wczoraj był pad serwera mysql.

Dzisiaj już jest ok :wink: i możesz jeszcze raz zainstalować tamtą księgę gości.


(Krzkaczor) #16

Czy Ty tego kodu mojego nie wrzuciłeś do pliku html? :-> Obczaję ten Twój cały kod i za jakiś czas odpisze bo teraz robię prezentacje do szkoły :confused:


(adam749) #17

Ale ja już nie mam na cba, tylko na koon.pl

Wrzuciłem


(Krzkaczor) #18

Na a przecież Ci sie PHP w htmlu nie wykona.... Ok zrobiłem ta prezentacje to teraz obczaje Twój kod.

EDIT

Nie no po plikach to wniskuje ze to php plik.


(adam749) #19

zmieniłem format na php.


(Krzkaczor) #20

Okej Adam tu masz ta ksiege:

http://www.wrzuta.pl/pliki/22HXirvucp/gb

Działa już wypisywanie nickow tych co sie wpisali z reszta sobie poradzisz. Zmieniłem separator na: | ale to potem najlepiej zmień. Teraz przenieś ten mój kod do oddzielnego pliku czy gdzie tam chcesz... to jest funkcja wyświetl bodajże w pliku index.php, ale zmieniłem również plik zapisz.php

No powinno wszystko śmigać (jak dopisze obsługę numery gg i wpisu xD).