preprosta knjiga gostov

Preostalo o MS Pisarni
Odgovori
matjaz
Prispevkov: 32
Pridružen: So Jan 27, 2007 11:19 pm

preprosta knjiga gostov

Odgovor Napisal/-a matjaz »

pozdravljeni

imam internetno stran v katero bi rad vključil tudi preprosto knjigo gostov.
koda se glasi takole:
<html>
<head>
<title>Preprosta knjiga gostov!</title>
</head>
<h1>Preprosta knjiga gostov</h1>
<form action="<? echo $PHP_SELF ?>" method="post">
<textarea cols=60 rows=5 name="komentar" wrap=vitrual>
</textarea>
<input type="submit" value="Pošlji komentar">
</form>

<?
if(isset($komentar))
{
$fp = fopen("kg.txt","a");
fwrite($fp,nl2br($komentar)."<p>\n");
fclose($fp);
}
?>
<p>Shranjeni komentarji: </p>
<? readFile("kg.txt") ?>
</html>
Vse to shranim v npr. kg.php in zraven še naredim kg.txt (tekstovno datoteko,kamor se bo vse skupaj zapisovalo.
no,to sem naredil,pa mi ničesar ne deluje,niti mi ne zapiše v txt datoteko.
kje grešim,imate vi morda boljše ideje?
za odgovor se vam najlepše zhvaljujem.


lp
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Pozdravljeni,

Kot vidim ste kodo prepisali s spletišča http://www.php-si.com/?lokacija=clanek&id=8. Ta koda je resnično najosnovnejša in vam močno odsvetujem, da kaj takšnega dajete na splet - zaradi varnosti! Da bi vam natančjene pomagal mi morate povedati kakšno napako javi. Predvidevam namreč, da pravice pisanja v datoteko kg.txt niso pravilno nastavljene.

Za resnejše delo oz. če želite to kodo dati na internet pa raje vzamite kakšno izmed že narejenih in preverjenih knjig gostov, ki jih kar mrgoli po internetu. Tudi sicer vam priporočam, da se za PHP nasvete raje obrnete na spletišče www.php-si.com, saj so tam razvijalci, ki v PHP-ju delajo vsak dan, meni pa je PHP samo eden izmed množice jezikov, ki jih uporabljam. Če pa ste raje tu se bom pa tudi potrudil in vam po mojih močeh pomagal :)
lp,
Matjaž Prtenjak
Administrator
matjaz
Prispevkov: 32
Pridružen: So Jan 27, 2007 11:19 pm

Odgovor Napisal/-a matjaz »

pozdravlejn matjaž

lepo ste to reki... :)
Če pa ste raje tu se bom pa tudi potrudil in vam po mojih močeh pomagal
ja, najboljše se počutim tukaj,mislim,da je eden boljših forumov.
veliko sem se naučil.poznam,stran,ki ste mi jo predlagali,pa vendar vem da tudi vi pišete v php,zato sem tu.....sem bolj doma......
kar zadeva knjige obiskov,seveda ,izbral sem si povsem osnovno saj sem hotel nadgrajevati,vendar,kot sem že dejal,datoteke txt,v katero naj bi se podatki sharanili,te ne najde.prosil bi,če jo lahko vi probate to kodo oziroma,
imate kakšno kodo(ali link),ki je z vaše strani preverjena in ni prezahtevna.
za vašo pomoč se zahvaljujem
lp
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Ok,

toda še vedno mi niste napisali, kakšno napako točno vam javi! Ali ste uredili pravice na datoteki. Do te datoteke morajo imeti dostop tudi obiskovalci!
lp,
Matjaž Prtenjak
Administrator
matjaz
Prispevkov: 32
Pridružen: So Jan 27, 2007 11:19 pm

Odgovor Napisal/-a matjaz »

pozdravljen

ja,moram priznati,da sem zbegan....nisem uredil pravic na datoteki,ker tega ne poznam.-prosim,za pomoč.
kar se tiče napake-javi mi,da ta datoteka txt ne obstaja.seveda je v vhodni mapi interneta,saj mi jo tudi prikaže,ko v naslovno vrstico
explorerja vpišem njeno ime.
nevem v čem je problem.
kaj več niti ni za povedat.
za vaš odgovor se iskreno zahvaljujem.
lp
rav_ben
Prispevkov: 1
Pridružen: To Jun 23, 2009 3:58 pm

Popravek preproste knjige gostov

Odgovor Napisal/-a rav_ben »

php koda za Preprosto knjigo bo sedaj delovala.
Uredimo ustrezne pravice #chmod 777 gosti.php
ali #chmod ago+rwx gosti.php
Pošiljam pozno in je zadeva verjetno že rešena.
Srečno! rav_ben


<html>
<head>
<title>Preprosta knjiga gostov!</title>
</head>
<h1>Preprosta knjiga gostov</h1>
<form action="<? echo $PHP_SELF ?>" method="post">
<textarea cols=60 rows=5 name="komentar" wrap=vitrual>
</textarea>
<input type="submit" value="Pošlji komentar">

</form>

<?

$komentar = $_POST['komentar']; /*<---tu je potrebo dodati slednje */

if(isset($komentar))
{
$fp = fopen("kg.txt","a");
fwrite($fp,nl2br($komentar)."<p>\n");
fclose($fp);
}
?>
<p>Shranjeni komentarji: </p>
<? readFile("kg.txt") ?>
</html>
Odgovori