Autor | Zpráva | ||
---|---|---|---|
honza95 Profil |
#1 · Zasláno: 5. 5. 2009, 19:47:34 · Upravil/a: honza95
Nazdárek. Reším už asi dva týsny takový malý problémeček. Tvořím si blog, a potřebuji pod každý článek přidat komentáře. Nemáte někdo nějaký script, který bi mi toto uměl zařídit? Za odpovědi předem díky.
EDIT : Napadlo mně že jsem ve špatné kategorii, mělo by to být spíše ve "Jak nšco udělat" |
||
Radek9 Profil |
#2 · Zasláno: 5. 5. 2009, 20:33:03 · Upravil/a: Radek9
Pokud se s tím nechceš párat, tak to spusť na nějakém RS. Já používám MNews. To jen naincluduješ do sránky a komentáře jsou zabudovány. Pokud by jsi ale chtěl vlastní řešení, tak si naprogramuj, že ke každému článku se hodí include se souborem ve kterém budou příspěvky a <form>, který do toho souboru bude zapisovat. Nic jiného mě nenapadá.
|
||
fuckin Profil * |
#3 · Zasláno: 5. 5. 2009, 21:19:41
tvoris blog a nedokazes vytvorit komentare?
Z formu odesles data pres post, zpracujes,ulozi do db, a pak kdyz to budes chtet nacist tak jen zavolas jeden dotaz, das to do nejakeho cyklu a mas to... |
||
honza95 Profil |
#4 · Zasláno: 6. 5. 2009, 07:49:42
1,To sem já
2,Díky vyzkouším 3,Jo zapomněl sem říct že sem PHP lama :-) |
||
honza95 Profil |
#5 · Zasláno: 6. 5. 2009, 14:32:45
Hmm díval jsem se na to MNews, ale to je novinkovací sytém. To já nechci. Potřebuji dostat komentáře pod stránku.
|
||
Radek9 Profil |
#6 · Zasláno: 6. 5. 2009, 15:41:15 · Upravil/a: Radek9
No vždyť jo. A to si na ten tvůj blog vyvíjíš vlastní RS a neumíš do něj dát komentáře? Jediné co mě napadá je ještě blueboard shoutboard.
|
||
honza95 Profil |
#7 · Zasláno: 7. 5. 2009, 15:50:57
Já jsem nikdy neřekl, že si tam vytvářím vlastní RS...
|
||
rohl Profil |
#8 · Zasláno: 7. 5. 2009, 16:11:57
honza95
Pokud chceš můžu ti něco menšího zkusit naprogramovat. |
||
honza95 Profil |
#9 · Zasláno: 7. 5. 2009, 16:31:25
Opravdu ? To by bylo fajn. Já se teď totiž mořím ve FWrite , ale pořád mi to hlásí jednu a tu samou chybu.
Jen tak pro zajímavost : kód v souboru.php <?php $filename = FOpen ("./soubor.txt", "w"); // Použil jsem parametr "w" FPutS($filename, "Ahoj "); // Napsáno pomocí funkce **FPutS** FWrite($filename, "kamaráde"); // Napsáno pomocí funkce **FWrite** FClose($filename); ?> chyba : Warning: fopen(./soubor.txt) [function.fopen]: failed to open stream: Permission denied in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 30 Warning: fputs(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 31 Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 32 Warning: fclose(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 33 |
||
rohl Profil |
#10 · Zasláno: 7. 5. 2009, 16:54:07
Mělo by to jít, dyžtak to nak zformátuj ať to neni takhle holý.
<center> <div style="text-align: center"> <form method="POST" action=""> Jméno<br> <input type="text" name="name"><br> Předmět<br> <input type="text" name="predmet"><br><br> Zpráva<br><br> <textarea name="text" rows="15" cols="45"></textarea><br><br> <input type="submit" value="Napiš komentář"> <?php $name = $_POST['name']; $predmet = $_POST['predmet']; $text = $_POST['text']; $page = $GET_['page']; $komentar = "$name<br>$predmet<br>$text"; if(!isset($name) || !isset($text)) echo "Vyplňte všechny pole"; $zprava = fopen("$page-komentar", "a+"); fwrite($zprava, $komentar); fclose($zprava); ?> </center> |
||
honza95 Profil |
#11 · Zasláno: 7. 5. 2009, 21:04:25
Zobrazí to tabulku : Jméno .... a pod ní :
Warning: fopen(-komentar) [function.fopen]: failed to open stream: Permission denied in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 47 Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 48 Warning: fclose(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 49 |
||
rohl Profil |
#12 · Zasláno: 7. 5. 2009, 21:10:49
Můžeš sem hodit celej kód. At zjistim co máš na 47,48 a 49 řádku.
|
||
rohl Profil |
#13 · Zasláno: 7. 5. 2009, 21:36:58
Koukam chybka se vyskytla tak ještě jednou...
<center> <div style="text-align: center"> <form method="POST" action=""> Jméno<br> <input type="text" name="name"><br> Předmět<br> <input type="text" name="predmet"><br><br> Zpráva<br><br> <textarea name="text" rows="15" cols="45"></textarea><br><br> <input type="submit" value="Napiš komentář"> <?php $name = $_POST['name']; $predmet = $_POST['predmet']; $text = $_POST['text']; $page = $GET_['page']; $komentar = "$name<br>$predmet<br>$text"; if(!isset($name) || !isset($text)) echo "Vyplňte všechny pole"; $zprava = fopen("$page-komentar.php", "a+"); fwrite($zprava, $komentar); fclose($zprava); if($zprava) echo "Komentář uložen"; else echo "Komentář se nepodařilo uložit "; ?> </center> a pod clanek vloz tenhle kod a jeste include("$page-komentar.php"); |
||
Časová prodleva: 3 dny
|
|||
honza95 Profil |
#14 · Zasláno: 10. 5. 2009, 19:37:51
Tak dobře, tadychybová hláška :
Vyplňte všechny pole Warning: fopen(-komentar.php) [function.fopen]: failed to open stream: Permission denied in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 49 Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 50 Warning: fclose(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 51 Komentář se nepodařilo uložit a tady celý kód : <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250" > <meta http-equiv="Content-Style-Type" content="text/css"> <link rel="stylesheet" href="style.css" type="text/css"> <title>Honzův e-blog</title> </head> <body> <div id="all"> <div id="up"></div> <div id="up_2"></div> <div id="menu"> <a href="index.htm">Domů</a> - <a href="omne.htm">O mně</a> - <a href="clanky.php">Články</a> - </div> <div id="text"><div id="uprava"> <center> <div style="text-align: center"> <form method="POST" action=""> Jméno<br> <input type="text" name="name"><br> Předmět<br> <input type="text" name="predmet"><br><br> Zpráva<br><br> <textarea name="text" rows="15" cols="45"></textarea><br><br> <input type="submit" value="Napiš komentář"> <?php $name = $_POST['name']; $predmet = $_POST['predmet']; $text = $_POST['text']; $page = $GET_['page']; $komentar = "$name<br>$predmet<br>$text"; if(!isset($name) || !isset($text)) echo "Vyplňte všechny pole"; $zprava = fopen("$page-komentar.php", "a+"); fwrite($zprava, $komentar); fclose($zprava); if($zprava) echo "Komentář uložen"; else echo "Komentář se nepodařilo uložit "; ?> </center> <br><br><p></p> </div></div> <div id="omne"><div id="uprava"> <img src="ubuntu-x.jpg" class="ubuntu" alt="ubuntu"> <b>Něco o mně :</b> <br> <b>Jméno</b> : Nu-evo (spíš přezdívka co? <img src="smiles/biggrin.gif" alt="smajl"> )<br> <b>O mně</b> : No co vám mám o sobě říct? Jsem úplně normální (aspoň podle měřítka lidské normálnosti) a chodím do jednoho nejmenovaného Gymnázia v jednom nejmenovaném městě. Taky bydlím. Doma. Na jedné nejmenované adrese.Samozřejmě vím co je to <a href="http://cs.wikipedia.org/wiki/Vesmír"> vesmír</a> a taky jaká je <a href="http://www.google.cz/search?hl=cs&client=firefox-a&rls=org.mozilla%3Acs%3Aofficial&hs=DsH&q=answer+to+life%2C+the+universe+and+everything&btnG=Hledat&lr=">odpověď na otázku života, vesmíru a tak vůbec všeho.</a> Nyní gratuluji všem, kteří se dostali až sem a zvu vás na své stránky<img src="smiles/cool.gif" alt="cool"> <br> <b>P.S.</b> Jěště bych dodal... UBUNTU 4EVER <img src="smiles/razz.gif" alt="smajl"><br><br> <script type="text/javascript" src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/translatemypage.xml&up_source_language=cs&synd=open&w=140&h=60&title=TRANSLATE+my+WEBSITE&lang=all&country=ALL&border=%23ffffff%7C0px%2C1px+solid+%2399BB66%7C0px%2C2px+solid+%23AACC66%7C0px%2C2px+solid+%23BBDD66&output=js"></script> </div></div> <div id="patka"><div id="patka_text">Copyright (c)2009 Honza Morawiec design & kód</div></div> </div></div> </div> </body> </html> |
||
honza95 Profil |
#15 · Zasláno: 10. 5. 2009, 19:39:09
Ještě koukám, že když tam něco zadám, a dám odeslat tak to vypíše toto :
Warning: fopen(-komentar.php) [function.fopen]: failed to open stream: Permission denied in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 49 Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 50 Warning: fclose(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 51 Komentář se nepodařilo uložit |
||
rohl Profil |
#16 · Zasláno: 10. 5. 2009, 22:22:15
Tak snad poslední edit. Zaměn $page = $_SERVER["SCRIPT_NAME"]; za $page = $GET_['page'];
|
||
honza95 Profil |
#17 · Zasláno: 11. 5. 2009, 20:37:15
Nepovedlo se, hlásí to :
Warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/clanek.php-komentar.php) is not within the allowed path(s): (.:/home/ic/:/home/free/:/disk1/home/ic/:/disk1/home/free/:/tmp:/usr/share/php/:/usr/share/fpdf/:/usr/share/fonts/:/usr/share/php/jpgraph/:/usr/share/php/:/var/lib/php5) in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 49 Warning: fopen(/clanek.php-komentar.php) [function.fopen]: failed to open stream: Operation not permitted in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 49 Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 50 Warning: fclose(): supplied argument is not a valid stream resource in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 51 Komentář se nepodařilo uložit |
||
rohl Profil |
#18 · Zasláno: 11. 5. 2009, 21:37:57
Mě to to šlo tak už nevim. .Jelikož už se mi nechtěj hledat chybky tak zkus Odkaz
|
||
honza95 Profil |
#19 · Zasláno: 11. 5. 2009, 21:45:30
Jo to už jsem zkoušel. Taky chyby chyby chyby... :*-| Já už nemůžu
|
||
yFang Profil |
#20 · Zasláno: 11. 5. 2009, 21:47:36
honza95
„Warning: fopen(-komentar.php) [function.fopen]: failed to open stream: Permission denied in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 49 “ Pravděpodobně skript nemá oprávnění zápisu do daného souboru. |
||
ultrax Profil |
#21 · Zasláno: 11. 5. 2009, 23:27:43
„honza95“
„„Warning: fopen(-komentar.php) [function.fopen]: failed to open stream: Permission denied in /home/free/e-blog.cz/h/honzuv/root/www/clanek.php on line 49 ““ „Pravděpodobně skript nemá oprávnění zápisu do daného souboru.“ Súhlasím. Tomu skriptu musíš nastaviť oprávnenie na zápis do súboru, cez ftp. nastav chmodd daného súboru na 777 ak dáš zložke chmod 777, skript bude vedieť zapisovať a vytvárať súbory |
||
honza95 Profil |
#22 · Zasláno: 12. 5. 2009, 09:45:51
Mám nastaveno nepomáhá
|
||
cistax Profil |
#23 · Zasláno: 12. 5. 2009, 12:50:18
Ja bych zkusil se uplne vyprdnout na zápis do souborů a využít k tomu raději mysql.
|
||
honza95 Profil |
#24 · Zasláno: 12. 5. 2009, 12:56:31
a, Mysql neumím,neznám,nepoužívám. Já bych to udělal ale jak na to?
b,Už asi vím, kde je chyba. De o tenhle řádek : $zprava = fopen("$page-komentar.php", "a+"); když to uděláme takto : $zprava = fopen("komentar.php", "a+"); (to znamená, že máme soubor komentar htm) tak to funguje, ale pouze až po tom, co sami ručně vytvoříme soubor komentar.php a nastavíme mu (zase ručně) chmod 777. Neví někdo jak na to jinak? Ten příkaz a+ by to mněl přece vytvořit automaticky ne? |
||
cistax Profil |
#25 · Zasláno: 12. 5. 2009, 13:03:03
nektere servery to nedovoluji
|
||
honza95 Profil |
#26 · Zasláno: 12. 5. 2009, 15:30:24
Jsem zaregistrovany u ic.cz , ale klidně zmněním doménu. jen mi porsím poraďte které freeservery to dovolují, popřípadě malý návodíček jak na to.
Jo a eště mně napadlo, že vlastně můžu být také zaregistrován na serveru *******, tak kdyby někdo věděl co s tím... |
||
imploder Profil |
#27 · Zasláno: 12. 5. 2009, 15:40:55
honza95
na ic.cz chmod funguje, můžeš práva změnit přes FTP |
||
honza95 Profil |
#28 · Zasláno: 12. 5. 2009, 15:56:39
Ano já mám nastavené práva na 777, ale php script nedokáže sám (automaticky) vytvořit soubor do kterého by mohl zapisovat...
|
||
drowmirg Profil * |
#29 · Zasláno: 12. 5. 2009, 17:04:45
php script nedokáže sám (automaticky) vytvořit soubor do kterého by mohl zapisovat...
dokaze, mam to otestovane |
||
honza95 Profil |
#30 · Zasláno: 12. 5. 2009, 17:29:08
No teď už je to jedno. Zapojil jsem všechny možné zdroje, audělal jsem si to přes mysql. Až to naformátuju, aby to trochu vypadalo hodím to sem. Jinak díky všem za poskytnutou pomoc.
|
||
Téma pokračuje na další straně.
|
0