[ Skeneropulos @ 22.11.2005. 18:57 ] @
Ovako uradio sam sve i kad ppunim guestbook i stisnem posalji izbaci mi ovo:
Warning: fopen(baza/baza.txt): failed to open stream: Permission denied in /var/www/vhosts/milosmilxi.com/subdomains/my/httpdocs/z-d/nuke/Milos/niguestquestbook/akcija.php on line 44
File baza.txt ne moze da se otvori

cito sam tamo u "procitaj me"
Korak 4:
Postavite slijedece permission-e:

index.php -755
akcija.php -755
konfiguracija.php -755
pregled.php -755
prikaz.php -755
folder baza -755
baza/baza.txt -766

ali ne znam kako to da uradim kako da postavim te premissione...
[ sale83 @ 23.11.2005. 05:24 ] @
Pa to je CHMOD !!

Iz CUTEFTP desni klik na svaki fajl pojedinacno i onda imas opciju CHMOD i samo upisi za svaki fajl chmod koji trebas!!


Ako koristis Total Commander ( WIN COMMander) onda preko komandne linije kucas
chmod 777 imefajla

NPR -> chmod 755 index.php
[ Skeneropulos @ 23.11.2005. 14:00 ] @
ok to sam uradio i sad mi pokazuje ovu gresku:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 100000000 bytes) in /var/www/vhosts/...../subdomains/my/httpdocs/z-d/nuke/Milos/new/akcija.php on line 55

Opet nesto nije uredu ????
[ sale83 @ 23.11.2005. 22:57 ] @
A problem je izgleda u Scripti ( Verovatno ima neki bug pa torosi vise memorije nego sto bi trebala)

php.ini

default the maximum allowed memory for a script is 8mb which is the equilivant to 8388608 bytes

memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)

Ako imas pristup php.ini promeni 8 MB u nesto vise dok nesredis memoriju!!

Mada nije lose da proversi jos jednom tu scriptu zasto trosi toliko memorije!!!

Druga opcija je ako nemas pristup php.ini
onda mozes u scripti da ubacis ovo

ini_set("memory_limit","30M"); // Ja sam sad lupio 30 mb
To bi bilo to !!
[ Skeneropulos @ 24.11.2005. 13:19 ] @
ne znam, evo ja sam pokusavo sve sto sam znao
mada sam pocetnik ali nemogu da nadjem prob

mozes li ti da pogledas mozda nadjes gresku
akcija.php code
Code:

<?php
/*Skripta by Sin(x)*/

//VARIJABLE UNESENE U HTML OBRAZAC
$ime=$_POST['ime'];
$email=$_POST['email'];
$naslov=$_POST['naslov'];
$poruka=$_POST['poruka'];
include("konfiguracija.php");

if(empty($ime) || empty($email) || empty($naslov) || empty($poruka) || !strpos($email, "@") || !strpos($email, ".") 
|| strpos($ime, '<') 
|| strpos($ime, '>') 
|| strpos($email, '<') 
|| strpos($email, '>') 
|| strpos($naslov, '<') 
|| strpos($naslov, '>')
|| strpos($poruka, '<')
|| strpos($poruka, '>'))
{
echo ("<center><table width='301' border='1' bordercolor='#5F5F5F'>" . 
      "<tr><td bordercolor='#FFFFFF' bgcolor='#5F5F5F'><font face='verdana,arial' size='2' color='#FFFFFF'><b><div align='center'>" .
      "Upozorenje!!</div></b></font></td></tr>" .
      "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1'><b><div align='center'>" . 
      "Da biste se upisali u knjigu gostiju morate popuniti sva ponuđena polja, Vaš e-mail mora biti validan, i u poruci se ne smije koristiti HTML kod!" .
      "Molimo vas pokušajte ponovo! Hvala!</b></div></font></td></tr></table></center>");
}
else
{
//NASLOV

//POHRANJIVANJE PODATAKA U BAZU
//PISANJE NA FILE BAZA.TXT
$otvaranje = fopen("baza/baza.txt", "a")
             or die("File baza.txt ne moze da se otvori");
fwrite($otvaranje,
      "|" . "\n" .
      "$ime" . "%" . "$email" . "%" . "$naslov" . "%" . "$poruka")
             or die("Ne moze se pisati na file baza.txt!");
fclose($otvaranje);

//CITANJE PODATAKA IZ BAZE
$otvaranje1 = fopen("baza/baza.txt", "r")
              or die("File baza.txt ne moze da se otvori");
$sadrzaj_baze = fread($otvaranje1, 99999999);
fclose($otvaranje1);

//RASTAVLJANJE CITAVOG SADRZAJA FILE-A BAZA.TXT U NIZ
$niz_poruka = explode("|", $sadrzaj_baze);                      //SVE PORUKE

//RACUNANJE BROJA SVIH PORUKA
$privremena_1 = count($niz_poruka);
$broj_poruka = ($privremena_1-1);

//PRIKAZIVANJE ZADNJIH DESET ILI MANJE PORUKA U NIZU
//UKLJUCUJUCI I PORUKU TRENUTNOG KORISNIKA
//SLUCAJ:BROJ PORUKA MANJI ILI JEDNAK OD 10

if($broj_poruka < ($postr+1))
{
echo "<center><table width='301' border='1' bordercolor='#5F5F5F'>";
$mjerac=1;
while($mjerac<($broj_poruka+1))
{
$niz_podataka=explode("%", $niz_poruka[$mjerac]);               //50 red
echo("<tr><td bgcolor='#5F5F5F' bordercolor='#FFFFFF'><font face='verdana,arial' size='2' color='#FFFFFF'><b>" . "$niz_podataka[2]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'><b>" . "Poslao: " . "$niz_podataka[0]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'><b>" . "e-mail: " . "$niz_podataka[1]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'>" . "$niz_podataka[3]" . "</font></td></tr>");
$mjerac=$mjerac+1;
}
echo "</table></center>";
exit;
}


else if(is_int($broj_poruka/$postr))

{
echo "<center><table width='301' border='1' bordercolor='#5F5F5F'>";
$zadnje_poruke=array_slice($niz_poruka, ($broj_poruka-($postr-1)), $postr);  //ZADNJA STRANICA PORUKA 
$mjerac_1=1;
while($mjerac_1 < ($postr+1))
{
$niz_podataka_1=explode("%", $zadnje_poruke[($mjerac_1-1)]);
echo("<tr><td bgcolor='#5F5F5F' bordercolor='#FFFFFF'><font face='verdana,arial' size='2' color='#FFFFFF'><b>" . "$niz_podataka_1[2]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'><b>" . "Poslao: " . "$niz_podataka_1[0]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'><b>" . "e-mail: " . "$niz_podataka_1[1]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'>" . "$niz_podataka_1[3]" . "</font></td></tr>");
$mjerac_1=$mjerac_1+1;
}
echo "</table></center>";
echo "<br>";
$ID=1;
$broj_stranica = (int)(($broj_poruka/($postr+0.1))+1);
$broj_linkova=0;
$broj_linka=1;
echo "<center><table width='301' border='1' bordercolor='#5F5F5F'><tr><td bordercolor='#FFFFFF'><center><font face='verdana,arial' size='1' color='#5F5F5F'><b>" . "Stranice: " . "</b></font>";
while($broj_linkova < $broj_stranica)
{
echo ("<a href='prikaz.php?ID=$ID'><font face='verdana,arial' size='1' color='#5F5F5F'><b>" . "$broj_linka" . " | " . "</b></font></a>");
$broj_linka=$broj_linka+1;
$broj_linkova=$broj_linkova+1;
$ID=$ID+$postr;
}
echo "</td></tr></table></center>";
exit;
}
else

{
echo "<center><table width='301' border='1' bordercolor='#5F5F5F'>";
$privremena_3=(((int)($broj_poruka/$postr))*$postr)+1;
$zadnje_poruke_1=array_slice($niz_poruka, $privremena_3, ($broj_poruka-$privremena_3+1) );
$mjerac_2=1;
while($mjerac_2<($broj_poruka-$privremena_3+2))
{
$niz_podataka_2=explode("%", $zadnje_poruke_1[($mjerac_2-1)]);
echo("<tr><td bgcolor='#5F5F5F' bordercolor='#FFFFFF'><font face='verdana,arial' size='2' color='#FFFFFF'><b>" . "$niz_podataka_2[2]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'><b>" . "Poslao: " . "$niz_podataka_2[0]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'><b>" . "e-mail: " . "$niz_podataka_2[1]" . "</b></font></td></tr>" .
     "<tr><td bordercolor='#FFFFFF'><font face='verdana,arial' size='1' color='#000000'>" . "$niz_podataka_2[3]" . "</font></td></tr>");
$mjerac_2=$mjerac_2+1;
}
echo "</table></center>";
echo "<br>";
$ID=1;
$broj_stranica = (int)(($broj_poruka/($postr+0.1))+1);
$broj_linkova=0;
$broj_linka=1;
echo "<center><table width='301' border='1' bordercolor='#5F5F5F'><tr><td bordercolor='#FFFFFF'><center><font face='verdana,arial' size='1' color='#5F5F5F'><b>" . "Stranice: " . "</b></font>";
while($broj_linkova < $broj_stranica)
{
echo ("<a href='prikaz.php?ID=$ID'><font face='verdana,arial' size='1' color='#5F5F5F'><b>" . "$broj_linka" . " | " . "</b></font></a>");
$broj_linka=$broj_linka+1;
$broj_linkova=$broj_linkova+1;
$ID=$ID+$postr;
}
echo "</td></tr></table></center>";
}




exit;
}
?>