Autor Zpráva
Pávek
Profil
Ahoj, mám takový problém, mám fotogalerii a přidávám si fotografie z formuláře.

Vše fungovalo v poho a najednou to píše chybu v kódu.

Po dlouhém bádání jsem přišel na to, že pokud je tam kód na vytvoření složky nebo souboru tak to nejde..

kód:
$text = "pokus"; 
$soubor = fopen("$odkaz.php", "a+");  


$menu = fwrite($soubor, $text);

  if ($menu){ 
 echo '<font color="green"><b>Odkaz '$odkaz' byl úspěšně nahrán na server!</b></font><br />'; 
  
}  else {
echo "Bohužel se nepodařilo odkaz 1 nahrát na server.<br />";

  mysql_close(); 
  } 
        
        

$adresar="../galerie/uploads/$odkaz";
if (!file_exists($adresar)){umask(0000); mkdir($adresar, 0777);}
chmod($adresar, 0777);

 if ($adresar){ 
 echo '<font color="green"><b>Byl vytvořen adresář '$odkaz' pro Vaše fotografie</b></font><br />'; 
  
}  else {
echo "Bohužel se nepodařilo adresář nahrát na server.<br />";        


echo '<a href="../fotogalerie.php" alt="zpět do fotogalerie"> zpět do fotogalerie </a>';  

$text je jenom pokusná.

Je možné, že na serveru zakázali vytváření složek a souborů, Nebo čím to může být?

Práva mám nastavený..

Děkuji za rady.
suvel
Profil
A jakou chybu to píše?
Anonnon
Profil *
Ten $odkaz je jaká proměnná?
Pávek
Profil
Vyzkočí nové okno chyba na stránce:

Nejpravděpodobnější příčiny:
•Probíhá údržba webu.
•Na webu došlo k chybě v programování.


$odkaz je proměná, kterou zadám do formuláře a podle toho se vytvoří databáze (funguje), nová složka (do které se nahrávají fotky, už nefunguje)
a nový soubor (nová stránka, kde si nahrávám fotky, také už nefunguje.)

Takže $odkaz se přenáší.

Nejhorší, že mi to normálně fungovalo.

a teď to funguje, pokud smažu celý tento kód (viz víše), i když smažu pouze jeden z nich, tak to také nefunguje.
Davex
Profil
Pávek:
Zkus si zapnout vypisování chyb PHP a zkus to znovu, zda se nevypíše podrobnější chyba.



Na druhý pohled bude chyba nejspíš v chybně umístěné proměnné.

echo '<font color="green"><b>Odkaz ' . $odkaz . ' byl úspěšně nahrán na server!</b></font><br />'; 

echo '<font color="green"><b>Byl vytvořen adresář ' . $odkaz . ' pro Vaše fotografie</b></font><br />'; 
Pávek
Profil
Mnohokrát děkuji, už to funguje.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0