Starší komentáře ke článku: Návštěvní kniha v PHP bez použití databáze - ošetření textů
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 22.2.2001 8:49:05
Na konce řádků mohu přidat <br> příkazem NL2BR($zprava);
a Dlouhá slova mohu rozdělit příkazem wordwrap($zprava, 66, " ", 1)
Datum vložení: 22.2.2001 21:52:42
Možná jo, ale co se týče NL2BR ma jednu zavadu, pri prevodu vytvari nove radky (je to rozepsane v Navstevni kniha II.) coz je pro vypis prispevku neprijatelne.
Wordwrap - PHP se ucim z knizky od J. Koska a tam tato funkce neni, takze o ni bohuzel vubec nevim.
Datum vložení: 1.3.2001 16:25:41
Myslim, ze jak nl2br tak
Str_Replace("\n"," <BR> ", $zprava);
se chova uplne stejne, t.j nahrazuje znak \n tagem pro ukonceni radky, coz je nekorektni. Fungovalo by to spravne pouze u souboru v unixovskem formatu. Pro texty, ktere jako konec radky pouzivaji sekvenci CRLF, je nutno nahrazovat 'znaky' \r\n, t.j. vysledna funkce bude neco jako
Str_Replace("\r\n"," <BR> ", $zprava);
anebo co jsem i testoval:
ereg_replace("\r\n"," <BR> ", $zprava);
Datum vložení: 6.3.2003 15:15:36
Funkce word wrap() je podporovaná až verzí PHP 4. Kniha J.Koska je o PHP 3.0.5. talže tam být nemůže. Kniha je to rozhodně podařená.
Datum vložení: 23.2.2001 19:19:06
PHP se taky učím a na vašem příkladu se učí dobře, ale všechno děláte v PHP3 a když jsem si nainstaloval PHP4, tak mi to začaco psát následující chybu:
Warning: Undefined offset: 1 in c:\wwwroot\kniha\kniha.php on line 104
a tato hláška se vypíše tolikrát, kolik mě chybí příspěvků do 20-ti.
Hledám, hledám, ale chybu nenacházím. Asi hledám špatně, protože se teprve učím.
Datum vložení: 25.3.2001 0:48:21
Mam stejny problem :((( Existuje nebo naslo se nejake reseni ???
Datum vložení: 7.4.2001 0:51:43
Tak jsem na to možná přišel !?!
Nedavno jsem na tomto miste psal o stejnem problemu. Nedalo mi to a porad jsem to pokousel dokola a zkoumal proc to nejede a nebo proc to jede jen tak blbe. Nekolikrat precteny manual v CZ i AJ, zkontrolovany konfigurace, IIS a podobny nesmysly. Pozdeji jsem na PC nasel jeste soubor "php-4.0.4pl1-Win32.zip", ktery jsem mel rozbaleny, ale nic mi nerikal. Podle typu souboru jsem videl, ze jsou to systemove knihovny DLL apod.<B> Nakopiroval jsem je tedy do adresare C:\neco\PHP a najednou jako kdyz utne !</B> Kochal jsem se dokonalosti stazenych prikladu a doladoval jen drobnosti typu - statna cesta,prava pristupu apod.
<B>Vsem fandim a preju hezky mrskut</B>
Datum vložení: 8.4.2001 22:34:33
Tak ještě další poznatek :(( Předchozí příspěvek asi nebyl hlavní důvod nefunkčnosti. Tak už to zkrátka při experimentování bývá ....
Teď bych si troufnul tvrdit, že je to souborem "php.ini" !!
Při auto-instalaci PHP4 sice instalátor vše udělá, nakopíruje i .ini soubor do adresáře \WIN, ale asi nějak špatně.<B> Je potřeba vzít php.ini z adresáře, kde se instalovalo (.../PHP) a přepsat jím soubor v adresáři Windows.</B>
Pro jistotu jsem ještě udělal restart IIS a je to.
Vyrostlo maxi diskusní forum na adrese <B>
<a href='http://www.boskowan.cz/dnes/vzkazy/ruzne.php</B>' target='_blank'>http://www.boskowan.cz/dnes/vzkazy/ruzne.php</B></a>
Mejte se fajn !!!
Datum vložení: 6.7.2001 9:27:44
Pomoci techto clanku jsem nakonec vytvoril "Vzkazovnu" pro cely server, kterou najdete na :
<a href='http://www.boskowan.cz/dnes/vzkazy/default.htm' target='_blank'>http://www.boskowan.cz/dnes/vzkazy/default.htm</a>
Datum vložení: 2.11.2002 13:50:42
Taky sa ucim PHP, ale som zaciatocnik... Vo vasom pripade treba tam dat
cyklus jeden. Preto, aby nevypisovalo tu chybu o ktorej ste pisali. Mal som taky isti problem.
Treba v subore kniha.php dat na konci cyklus :
if (count($prispevek)<20) : $konec=count($prispevek)-1;
endif;
...a uz nebude tu chybu vypisovat. Potom to bude vyzerat priblizne tak.
<?
if (File_Exists ("book.dat")): //existuje soubor book.dat
if (!IsSet($idprispevek)) $idprispevek=1; //je zinicializována proměnná id, pokud ne přiřadí standartní jedničku
$pocatek = $idprispevek*20-20; //podle id spočítá od kolikátého
$konec = $idprispevek*20-1; //... do kolikáté příspěvku se bude zobrazovat
$prispevek = File("book.dat"); //načte do pole obsah book.dat
if (count($prispevek)<20) : $konec=count($prispevek)-1;
endif;
for ($i=$pocatek;$i<=$konec;$i++):
echo $prispevek[$i]; //vypíše příspěvky mezi $prispevek a $konec
endfor;
endif;
Odkaz();
?>
Datum vložení: 13.3.2001 10:18:49
Je to bezvadný!!
Lepší to být už nemůže .. Na své stránce jsem teď udělal menší úpravy a pracujeto jako diskuzní fórum!!
Je to fakt bombá!
Datum vložení: 13.3.2001 17:55:17
<B>-->>DISKUZNÍ FÓRUM HOTOVO<<--</B>
<a href='http://dragon.webz.cz/forum_ukazka/' target='_blank'>http://dragon.webz.cz/forum_ukazka/</a>
Datum vložení: 20.4.2001 19:53:19
Jelikož jsem začátečník, žádám o radu, jak tu knihu zprovoznit. Když ji dám na svou stránku, tak mi to po vyplnění formuláře a odeslání zahlásí stránka nenalezena. Jak na to?
Datum vložení: 10.5.2001 12:27:21
Je třeba zajistit, aby do souboru <B>book.dat</B> byl povolen zápis. Asi jediná možná věc, která by znemožnila používáni tuto Knihu návštěv.
Datum vložení: 13.6.2001 19:20:13
Jak ten zápis mám povolit? Poraďte je to moje první zkušenost s PHP.
Datum vložení: 2.8.2003 11:00:38
Hehe, staci si lehce prejmenovat ten soubor + dodatecne upravit zdrojaky (notepad; ctrl + H resi vse;)) a uz kazdej vi prd kam se ti to uklada:))
Datum vložení: 12.5.2001 11:43:10
Mam celkem problem se spustenim knihy, myslel jsem si ze problemem je zakaz zapisu do souboru book.dat, ale po nekolika nezodpovezenych mailech se mi nakonec od meho poskytovatele prostoru na serveru CZECHIE dostalo ujisteni ze zapis do souboru je povolen, takze nevim v cem je problem po odeslani udaju se mi zobrazuje varovna hlaska:
HTTP Error 405
405 Method Not Allowed
The method specified in the Request Line is not allowed for the resource identified by the request. Please ensure that you have the proper MIME type set up for the resource you are requesting.
Please contact the server's administrator if this problem persists.
Nevite cim to muze byt?
Datum vložení: 24.8.2001 11:27:58
Už se Vám to podařilo zprovoznit? Hlásí mi to samé, ale v češtině. Stránky mám na Telecomu
<a href='http://www.chopin.cz/chat/chat.php3' target='_blank'>http://www.chopin.cz/chat/chat.php3</a>
Díky
Kamil Možíš
Datum vložení: 24.6.2001 22:59:22
acces forbiden
You don't have permission to access /forum on this server.
co tohle znamena ???
Datum vložení: 24.6.2001 23:03:54
acces forbiden
You don't have permission to access /forum on this server.
co tohle znamena ???
Datum vložení: 4.7.2001 21:03:31
rwhsrhgtrbhtdt
Datum vložení: 27.7.2001 23:19:58
dalo by sa nejako pomocou prikazu v php nastavit atributy kniha.dat
Datum vložení: 27.7.2001 23:34:20
pomoci funkce chmod, informace najdete zde:
<a href='http://www.php.cz/manual/cs/function.chmod.php' target='_blank'>http://www.php.cz/manual/cs/function.chmod.php</a>
Datum vložení: 13.9.2005 5:42:33
Congratulations on a job well done !
Datum vložení: 31.7.2001 14:45:42
Použil som túto Vašu knihu návštev na svojich stránkach. Myslel som si, že to beží v pohode (mne to išlo), ale dnes som sa dozvedel, že niektorým užívateľom vypisuje chybu:
<B>Line: 435
Char: 10
Error: 'DOCUMENT' is undefined
Code: 0
URL: <a href='http://.../kniha.php</B>' target='_blank'>http://.../kniha.php</B></a>
Od jedného som sa dozvedel, že používa MSIE 5.5, môže to byť v tom? Viete mi poradiť, ako to odstrániť? Vďaka.
P.S.: som začiatočník
Datum vložení: 14.8.2001 15:00:25
Podle mě nejde o chybu skriptu knihy, ale nějakého JScriptu, co máš ve stránce - budto počítadlo nebo reklamní banner. Zkontroluj, zda není chyba v tomto.
Datum vložení: 14.8.2001 15:10:54
Vďaka za radu. Medzičasom som zistil, že problém je skutočne v JScripte. Problém bol v tom, že mi editor zamenil malé písmena na veľké (názov funkcie alebo príkazu) a explorer hlásil chybu (aj keď všetko zbehlo bez problémov).
Datum vložení: 24.8.2001 11:20:28
Mně to bohužel nechodí. Vždy, když zadám odeslat příspěvěk se na chvíli zobrazí obsah souboru insert.php3 a vrátí se to zpět na prázdný formulář.
mám to na <a href='http://www.chopin.cz/chat/chat.php3' target='_blank'>http://www.chopin.cz/chat/chat.php3</a>
Pouze jsem přejmenoval soubory kniha.* na chat.*, book.dat na chat.dat, změnil vzhled a pole "zprava" jsem přejmenoval na "popis". Ale to nehraje roli, protože mi to nechodí ani s originálními soubory.
Datum vložení: 24.8.2001 11:30:12
Teď jsem to zkoušel znovu, a hlásí to tu samou hlášku, jako u zprávy z 12.05. pana Miklíka. HTTP Error 405: Prostředek není povolen. Nevíte někdo, v čem je zakopanej pes?
Datum vložení: 1.9.2001 14:35:29
Hláška 405 - Prostředek není povolen; znamená, že na Vašem serveru není asi povoleno používat soubory s příponou *.php3, to je můj názor na tento problém.
php3 podporuje například webzdarma na <a href='http://www.webzdarma.cz' target='_blank'>http://www.webzdarma.cz</a>
Datum vložení: 31.10.2001 19:04:55
Mam problem: Při otevření stránky se zobrazujou původní zprávy co již byly napsány-objeví se až pak co se napíše nová zpráva. Co stím ??
Dík
Datum vložení: 8.11.2001 7:19:20
Mam pouze pozitivni dojmy. Je to hodne dobre, funguje to dobre! Muzete si vyzkouset na strankach nasi kapely:
<a href='http://denjisa.hyperlink.cz/' target='_blank'>http://denjisa.hyperlink.cz/</a>
Datum vložení: 25.2.2002 17:13:46
díky !
Datum vložení: 14.3.2002 16:18:38
Uz po treti raz sa pytam: mrknite sa na adresu PCHELPER.HYPERLINX.CZ/INDEX2.PHP
a tam vyberte z menu volbu Diskusne forum a uvidite, v com je problem...:-)
Datum vložení: 14.3.2002 18:36:23
Jedna se o casty problem, ktery je v teto diskusi take urcite zminen. Bohuzel, soubor, do ktereho se snazite zapisovat ma spatne atributy. Prectete si druhy clanek o navstevni knize. Je tam popsan jednoduchy zpusob, ktery by mel zvladnout kazdy.
Datum vložení: 3.6.2002 12:29:02
Návštěvní kniha je výborná a používáme ji i na našich stránkách, kde občas prostřednictvím této knihy odpovídáme i na vzkazy našich čtenářů. Když takto odpovídáme, udáváme vždy své jméno a e-mailovou a web adresu. Jde nějakým způsobem ošetřit, aby toto jméno nemohl používat (a zneužívat) někdo jiný (dotaz na heslo, IP adresa...)
Poraďte mi chytré hlavičky. Děkuji
Datum vložení: 3.6.2002 18:26:02
Ano, staci do souboru insert.php3 pridat podmniku, ktera zjisti, zda se nejedna se o "chranenou" prezdivku a popr. si vyzada zadani hesla:
<?
$zapsat = "";
$zakazano = Array("webmaster", "Moje Jmeno");
for ($i=0;$i<Count($zakazano);$i++):
if (EregI($zakazano[$i], $prezdivka)):?>
Pro tuto prezdivku musite zadat heslo:<br><br>
<form action="" method="post">
<input type=text name=heslo>
<input type=hidden name="jmeno" value="<?echo $prezdivka?>">
..... zde obodbne jako JMENO pridejte dalsi polozky z puvodniho formulare
<input type=submit>
</form>
<?
$zapsat = "ne";
endif;
endfor;
?>
Jeste jednu podminku u zaverecenho zapisu
if ($zapsat!= "ne" || ($zapsat=="ne" && $heslo=="to je VASE HESLO")):
if (File_Exists ("book.dat")):
$fp = FOpen ("book.dat", "r");
$data = FRead ($fp, FileSize("book.dat"));
FClose($fp);
endif;
$fp = FOpen ("book.dat", "w");
FWrite ($fp, $write.$data);
FClose ($fp);
?>
<html><head>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=kniha.php3">
</head></html>
<?endif;?>
Snad to bude fungovat.
Datum vložení: 4.6.2002 11:00:48
Bohužel mi to nefunguje,
jelikož jsem úplný začátečník, nevím, zda jsem to tam vložil správně. Tady je můj insert.php3:
<?
//odstraneni nebezpecnych znaku
$jmeno = HTMLSpecialChars($jmeno);
$email = HTMLSpecialChars($email);
$web = HTMLSpecialChars($web);
//formatovani prispevku
$jmeno = "<table><tr><td class=jmeno>$jmeno</td></tr>";
$email = "<tr><td class=odkaz><A HREF=mailto:$email>$email</A></td></tr>";
if ($web!="" && $web!="<a href='http://"):' target='_blank'>http://"):</a>
$www = "<tr><td class=odkaz><A HREF=\"$web\">$web</A></td></tr>";
endif;
$cas = "<tr><td class=cas>" . Date("j. " . "m. " . "Y, " . "H:i:s") . "</td></tr>";
$zprava = SubStr($zprava, 0, 1500); //bereme pouze 1500 znaku
$zprava = Trim($zprava); //odstraneni mezer z konce retezce
$zprava = HTMLSpecialChars($zprava); //odstraneni nebezpecnych znaku
$zprava = Str_Replace("\n"," <BR> ", $zprava); //nahrazeni koncu radku na tagy <BR>
$znak = 66; //dlouha slova delit po .. znacich
$slovo = Split("[[:blank:]]+", $zprava); //rozdeleni textu na slova
for($y=0;$y<Count($slovo);$y++):
$slovo[$y] = Trim($slovo[$y]); //odstraneni mezer na konci slova
if (Strlen($slovo[$y])<=$znak): //nebudeme delit
if (EregI("^(www\..+\..{2,3})$", $slovo[$y])): //jedna se odkaz typu <a href='http://www.....' target='_blank'>http://www.....</a>.
$odkaz = EregI_Replace("^(www\..+\..{2,3})$", "<a href=<a href='http://\\1>\\1</a>' target='_blank'>http://\\1>\\1</a></a> ", $slovo[$y]);
elseif (EregI("^(<a href='http://.+\..{2,3})$"' target='_blank'>http://.+\..{2,3})$"</a>, $slovo[$y]))://jedna se odkaz typu <a href='http://......' target='_blank'>http://......</a>.
$odkaz = EregI_Replace("^(<a href='http://.+\..{2,3})$"' target='_blank'>http://.+\..{2,3})$"</a>, "<a href=\\1>\\1</a> ", $slovo[$y]);
else:
$odkaz = $slovo[$y] . " "; //jedna se o normalni slovo
endif;
$celek .= $odkaz; //spojime vsechny slova opet dohromady
else:
$delit = Ceil(StrLen($slovo[$y])/$znak); //delime dlouhe slovo
for($z=0;$z<$delit;$z++):
$cast = Substr($slovo[$y], $z*$znak, $znak);
$celek .= $cast . " - "; //na konec jednotlivych casti pridame pomlcku
endfor;
endif;
endfor;
//povolime tyto tagy <B> <U> <I>
$zprava = Str_Replace("<b>", "<B>", $celek);
$zprava = Str_Replace("</b>", "</B>", $zprava);
$zprava = Str_Replace("<i>", "<I>", $zprava);
$zprava = Str_Replace("</i>", "</I>", $zprava);
$zprava = Str_Replace("<u>", "<U>", $zprava);
$zprava = Str_Replace("</u>", "</U>", $zprava);
$zprava = "<tr><td class=text><br>$zprava</td></tr></table><hr color=#00008B>\n";
$write = StripSlashes($jmeno . $email . $www . $cas . $zprava); //odstraneni escape sekvenci
//zjisteni, zda se nejedna o chranenou prezdivku
$zapsat = "";
$zakazano = Array("webmaster", "Webmaster", "WEBMASTER", "Karel Řezáč", "Emil Veselý", "Kamil Možíš", "VELVET", "VELVET TEAM", "VELVET CLUB", "velvet team", "majitel", "ředitel", "velvet club", "produkce", "DJ");
for ($i=0;$i<Count($zakazano);$i++):
if (EregI($zakazano[$i], $prezdivka)):?>
Pro tuto prezdivku musite zadat heslo:<br><br>
<form action="" method="post">
<input type=text name=heslo size="6" maxlength="6" class=povinne>
<input type=hidden name="jmeno" value="<?echo $prezdivka?>" size="63" maxlength="60" class=povinne>
<textarea cols="63" rows="7" class=inputbook name="zprava"></textarea>
<input type="text" name="email" value="@" size="63" maxlength="60" class=inputbook>
<input type="text" name="web" value="<a href='http://"' target='_blank'>http://"</a> size="63" maxlength="100" class=inputbook>
<input type="submit" class=bluebutton value="zaslat tento příspěvěk"> <input type="Reset" class=bluebutton value="vymazat formulář">
</form>
<?
$zapsat = "ne";
endif;
endfor;
?>
<?
if ($zapsat!= "ne" || ($zapsat=="ne" && $heslo=="krezac")):
if (File_Exists ("book.dat")):
$fp = FOpen ("book.dat", "r");
$data = FRead ($fp, FileSize("book.dat"));
FClose($fp);
endif;
$fp = FOpen ("book.dat", "w");
FWrite ($fp, $write.$data);
FClose ($fp);
?>
<html><head>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=kniha.php3">
</head></html>
<?endif;?>
Mám to umístěné na <a href='http://velvetclub.crolink.cz/kniha/kniha.php3' target='_blank'>http://velvetclub.crolink.cz/kniha/kniha.php3</a>
Děkuji za pomoc.
Datum vložení: 17.6.2002 23:14:44
Zdravim,
trochu som sa s tymto vytvorom este pohral a vysledkom su novinky ako ciastocne zobrazovanie domenovej adresy, inteligentne strankovanie, jednoduche pridavanie smajlikov, pouzitie cookies pre ulahcenie prispievania, kontrola vyplnenia poistena aj cez php, uprava formatovania a este zopar drobnosti... Vysledok si mozete pozriet tu - <a href='http://www.guestbook.basketland.sk' target='_blank'>http://www.guestbook.basketland.sk</a>
Datum vložení: 18.6.2002 18:25:50
Hezke ...
Datum vložení: 10.2.2005 15:05:50
muzes mi tvuj vylepseny guestbook poslat???
Datum vložení: 17.6.2002 23:27:05
Rad by som sa spytal, preco je v riadku $zprava = Str_Replace"...", "<B>", $celek); na konci premenna $celek a nie $zprava, ako je to potom vsade inde a ako by to malo podla mna spravne byt. Lenze pokial som v tom riadku nahradil $celek premennou $zprava, uplne mi prestalo fungovat delenie dlhych slov... Vie mi toto niekto prosim vysvetlit? Inak celemu zdrojaku rozumiem ale na toto neviem prist. Dakujem
Datum vložení: 18.6.2002 18:24:03
Rozdeleny text je v $celek, v $zprava je text nerozdeleny.
BTW: Od vydani clanku jiz uplynulo mnoho casu a v dnes velmi rozsirenem PHP4 je funkce <B>Wordwrap()</B>, ktera dokaze text rozdelit.
Datum vložení: 2.7.2002 14:08:39
Přátelé,
jsem naprostý laik a vytvořil jsem si stránky ve Front Page.
Rád bych do nich umístil návštěvní knihu, ale nedaří se mi to dle popsaných postupů ve FP.
Můžete mi někdo jako laice poradit???
díky
Petr
Datum vložení: 2.7.2002 14:09:15
Přátelé,
jsem naprostý laik a vytvořil jsem si stránky ve Front Page.
Rád bych do nich umístil návštěvní knihu, ale nedaří se mi to dle popsaných postupů ve FP.
Můžete mi někdo jako laice poradit???
díky
Petr
Datum vložení: 17.7.2002 12:07:22
Ahoj, moc se omlouvam za asi prihlouplou otazku, ale ve vecech jako je PHP sem naprosty laik, zvladam maximalne html/dhtml a neco s Javy. Potreboval bych navstevni knihu ale v jinem jazyce nez PHP, neslo by to v Jave? Nebo ASP ? Za odpoved dekuji
Datum vložení: 30.7.2002 20:56:22
Místo tohoto:
***
$zprava = Str_Replace"<b>", "<B>", $celek);
$zprava = Str_Replace("</b>", "</B>", $zprava);
$zprava = Str_Replace("<i>", "<I>", $zprava);
$zprava = Str_Replace("</i>", "</I>", $zprava);
$zprava = Str_Replace("<u>", "<U>", $zprava);
$zprava = Str_Replace("</u>", "</U>", $zprava);
***
lze udělat pouze toto:
***
$zprava = EregI_Replace("<(/?[biu]{1})>", "<\\1>", $zprava);
***
Datum vložení: 30.7.2002 21:01:48
Místo tohoto:
***
$zprava = Str_Replace("<b>", "<b>", $celek);
$zprava = Str_Replace("</b>", "</b>", $zprava);
$zprava = Str_Replace("<i>", "<igt;", $zprava);
$zprava = Str_Replace("</i>", "</igt;", $zprava);
$zprava = Str_Replace("<u>", "<ugt;", $zprava);
$zprava = Str_Replace("</u>", "</ugt;", $zprava);
***
lze udělat pouze toto:
***
$zprava = EregI_Replace("<(/?[biu]{1})>", "<\\1>", $zprava);
***
Datum vložení: 3.8.2002 19:50:43
Sem vepište svůj příspěvek.muže mi prosim nekdo poradit. tato aplikace mi nefunguje. po odesláni se ukáže chyba na konci souboru insert.php3
endif;
$fp = FOpen ("book.dat", "w"); //otevře book.dat pro přepis nebo vytvoření
FWrite ($fp, $write.$data); //zápis do souboru book.dat (nejprve aktuální příspěvek, poté předešlý obsah souboru book.dat)
FClose ($fp); //zavře soubor book.dat
?>
do knihy se nic nezapise . <a href='http://www.s2.d2.cz/kniha/kniha.php3' target='_blank'>http://www.s2.d2.cz/kniha/kniha.php3</a>
Datum vložení: 4.8.2002 1:11:20
hele, mam stejny problem. nevedel by si s tim nekdo rady?
ma kniha navstev:: <a href='http://arnultovice.hyperlinx.cz' target='_blank'>http://arnultovice.hyperlinx.cz</a> - najdete to tam v odkaze, nejedna se o rozsahle pages
Datum vložení: 4.8.2002 19:52:06
Pokud tvrdite, ze mate stejny problem jako predchozi tazatel, bude to asi souvoset s pravy k souboru book.dat. Zrejme nemate opravneni do nej zapisovat. Zkuste zmenit jeho atributy, treba pomoci Windows Commanderu (navod je v druhem clanku o navstevni knize)
Datum vložení: 4.8.2002 19:50:09
Vypadá to na problém s právy k souboru book.dat. Zrejme nemate opravneni do nej zapisovat. Zkuste zmenit jeho atributy, treba pomoci Windows Commanderu (navod je v druhem clanku o navstevni knize)
Datum vložení: 6.8.2002 23:22:22
díky. tato možnost mě už také napadla, akorát jsem měl problém s tím, jaké atributy zaškrtnout, možností je trochu víc, ale podle článku o knize č.2. jsem to zvládl. mnohokráte díky. brostík z.
Datum vložení: 24.10.2002 13:51:46
Takze chci podekovat tvurci tohoto diskuzniho fora, ktere mi velmi pomohlo. Nefungovalo mi tedy uplne a ani nebylo presne podle mych predstav a tak jsem si jen prostudoval priklad a udelal si forum vlastni.
Toto foru mi vsak taky psalo chybu, ze nezna promennou Odeslano - z HIDDEN INPUTu formulare a ty jsem se ani po dukladnem prostudovani tohoto fora nedokazal zbavit. Reseni jsem nasel az stazenim zdrojaku nejakeho jednoducheho chatu, kde to resili primo volanim URL, kde predali i tuto hodnotu a pak to teprve fungovalo.
Forum mi take psalo jiz zde zminene chybky s poctem prispevku apod. Prestoze jsem se PHP zacal teprv ucit, tak se mi podarilo vyresit vsechny problemy. Na vysledek se muzete podivat na <a href='http://www.volny.cz/benatecky_kulecnik' target='_blank'>http://www.volny.cz/benatecky_kulecnik</a> - trosku jsem i forum zjednodusil, protoze nektere veci jsem tam nepotreboval. CO bych tam ale postupem casu chtel pridat, je logovani autoru a taky bych chtel, aby se prispevky zasilali ve forme mailu ci smsky registrovanym uzivatelum. Zdrojak toho jsem vsak nikde nenasel. Pokud by me nekdo mohl nekam nasmerovat ci mi poradit, tak bych mu byl vdecny.
Datum vložení: 22.2.2003 14:15:56
Zacal jsem pouzivat vasi knihu na svych strankach funguje super... FAKT DOST DOBRY ... potreboval bych jen mensi radu ... Jak mam dosahnout toho aby mi odkazy vepsane do knihy (i do webu) otevrely nove okno ?? Doufam ze jsem se vyjadril dost srozumitelne .. Predem moc dekuju
Datum vložení: 22.2.2003 19:21:22
Do tagu <a> vlozte parametr target="_blank"
Datum vložení: 22.2.2003 20:58:33
Diky moc .. mel jsem to tam asi tisickrat a furt nic..jen jsem se ujistoval jestli to tak fakt je ..... uz mi to funguje .. jen to tam nechtelo ty uvozovky... Diky moc jste moc fajn INTERVALEK :))
Datum vložení: 22.6.2004 14:33:12
Škoda že to není v xhtml, nemáte někdo tuhle knihu upravenou právě do xhtml? Sám jsem začátečník a když jsem se o to pokoušel, tak to nedopadlo právě nejlíp (nefungovalo to).
Datum vložení: 25.9.2004 16:33:25
Nazdar vsem
v php jsem jeste tezkej zelenac ale tahle kniha se mi moc libi rad bych ji upravil na svuj web... problem je v tom ze mi nefunguje -nevimproc
chybu mi to vypisuje v souboru insert.php na radku 61 62 a 63
respektive jde o uplny konec php skriptu
"$fp = FOpen ("book.dat", "w");
FWrite ($fp, $write.$data);
FClose ($fp);"
za radu budu vdecny ....díkcau
Datum vložení: 16.8.2005 13:11:57
ako spravit mazanie prispevkov? normalne to robim editovanim suboru book.dat ale na mojom servry si nemozem menit atributy :( iba admin servera a vzdy ked editujem book.dat musim volat adminovy aby zmenil atributy toho suboru... :(
Datum vložení: 29.1.2007 17:33:22
Dobrý den chtěl bych se vás zeptat jestli jdou do do této knihy vližit smajlici a pokud ano tak prosím jak kontaktujte mně sem nebo na mail: xexor@centrum.cz
Datum vložení: 9.4.2007 12:46:24
Mne to nefunguje, nezobrazi mi to odkazy ktore mi niekto zanechal len datum a cas, atributy toho*.dat suboru mam na 777 ... Nevedel by mi niekto pomoct?
Datum vložení: 10.4.2007 8:04:23
Teda uz som to poriesil ale nevedel by mi niekto pomoct ako tam vlozit nejakych smajlikov?
Datum vložení: 9.6.2007 13:03:52
Tiez mam ten problem, ze mi nezobrazuje prispevky. Mozte mi niekto zaslat na mail zmenu, jak to ma vyzerat? Diky moc. Tomas
Datum vložení: 3.8.2007 17:02:58
Ahoj, uz ti to funguje? Mam asi podobny problem. Stanky jsem mel na WEBZDARMA a vse behalo. Ted jsem na hostingu na pipni.cz a kdyz vlozim prispevek, do souboru se mi zapise pouze cas, nic jineho. Do zdroju jsem nesahal, jen je nakopiroval z FTP na FTP. Jsem bezradnej. Dik za info. Fanny.
Datum vložení: 17.8.2007 21:02:52
Na zaciatok insert.php vpiste premenne $jmeno = $_POST['jmeno']; $email = $_POST['email']; $web = $_POST['web']; $zprava = $_POST['zprava']; Nefunkcnost povodneho skriptu je sposobena PHP5 a register_globals=Off Gabriel
Datum vložení: 1.11.2007 3:33:07
Ahoj, je to dobry, asi po hodine hrani jsem to rozchodil (hlavne teda po vlozeni $jmeno = $_POST['jmeno']; $email = $_POST['email']; $web = $_POST['web']; $zprava = $_POST['zprava']; to bylo stezejni; na to bych sam neprisel - dik) ale nejde mi strankovani.Ukazuje se pouze prvni strana. Zkousel jsem na trvdo prepisovat $idprispevek = 2 napr. tak to zobrazilo druhouv stranku, ale asi se nejak neprenasi hodnota teto promenne a proto se vzdy nastavi na 1. Mate nekdo ideu? diky hezky den Smitke
Datum vložení: 20.2.2008 12:25:06
je to obdobný jako v insert.php3 --- na začátek php kodu v kniha.php3 vlož toto: $prispevek = $_GET['prispevek']; $idprispevek = $_GET['idprispevek']; $x = $_GET['x']; $pocatek = $_GET['pocatek']; $konec = $_GET['konec']; ...a je to :)
Datum vložení: 15.2.2009 23:50:11
$slovo = Split("[[:blank:]]+", $zprava); //rozdeleni textu na slova for($y=0;$y<Count($slovo);$y++): $slovo[$y] = Trim($slovo[$y]); //odstraneni mezer na konci slov ten posledny riadok mi pride zbytocny - kedze sa so rozreze regexpom blank ktory reprezentuje tabulatory a medzery a je tam kvantifikator 1 a viac krat tak by sa mali do prvkov pola ukladat retazce bez medzier a tabulatorov. Ked tomu dobre rozumiem.
Datum vložení: 25.4.2009 11:18:16
asdasda