Fajl se ispraznio

Fajl se ispraznio

offline
  • Pridružio: 18 Feb 2007
  • Poruke: 31
  • Gde živiš: Republika Srpska,Banja Luka

je li vam se ikada desilo da vam se neki fajl na sajtu jednostavno isprazni.Npr fajl write_news.php koji omogućava pisanje vijesti je tu ,ali jednostavno je prazan,hm.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Pogledaj preko nekog ftp klijenta modify date tog fajla, mozda je neko bez tvog znanja uradio edit/rewrite fajla kog si postavio.



offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Moze da se desi ako si negde u fajlu na pogresnom mestu definisao jednu od ove dve funkcije.

unlink($filename); touch($filename);
Ali sve zavisi posto predpostavljam da to sve vrtis kroz while() kako si definisao logiku te petlje. Baci taj kod sto pise i cita taj fajl.

offline
  • Pridružio: 18 Feb 2007
  • Poruke: 31
  • Gde živiš: Republika Srpska,Banja Luka

Fajl je relativno nebitan,svi ostali su bili netaknuti i nikakvih ostalih problema nije bilo ,nema tih funkcija Ivke.Pisan je proceduralno ,ali kontam u ovom mjesecu da napravim rewrite u OOP kodu.
m4rk0 odmah sam ga rewrite jer me je zvao mmak koji uredjuje stranicu da mu je bijela stranica.
<?php require('../includes/header1.php'); if(confirm_logged_A_B()==false){    redirect_to('http://'.$_SERVER['HTTP_HOST'].'/');    break; } ?> <div id="container">    <?php    if(isset($_GET['message'])){       switch($_GET['message']){          case "done_1":       echo "<p class='obavijest_f'>Uspješno ste izvršili konačnu objavu teksta.</span>";       break;          case "done_2":       echo "<p class='obavijest_f'>Uspješno ste izvršili pohranjivanje teksta koji je opet stavljen na daljnu doradu.</span>";       break;       }     }    ?>    <h2 class="h2h2h2" style="text-align:center;">Pisanje vijesti u toku(vijesti koje nisu završene):</h2><hr/>    <p>Pregled nezavršenih vijesti:(da biste završili vijest kliknite na naslov)</p><hr/>    <h2 class="h2h2h2" style="text-align:left;margin-left:20px;">Vijesti iz BiH:</h2>    <?php    $query0x="SELECT * FROM vijesti_f WHERE autor='".$_SESSION['id']."' AND tip=1 AND objavljeno=1 ";    $result0x=mysqli_query($db,$query0x);    $broj=mysqli_num_rows($result0x);    if($broj<1){       echo "<p class='upload_pic_p'>Nema nijednog teksta na doradi iz teme BiH.</p>";    }else{    echo "<table>";    $i=1;    while($roowx=mysqli_fetch_array($result0x,MYSQLI_ASSOC)){    echo "<tr>";    echo "<td class='jedan_l'>";    echo $i;    echo "</td>";    echo "<td class='dva_l'>";    echo "<a class='cetiri_l' href='http://".$_SERVER['HTTP_HOST']."/admin_panel/edit_news_load.php?id=".$roowx['id']."'>".stripslashes($roowx['title'])."</a>";    echo "</td>";    echo "</tr>";    $i++;    }    echo "</table>";    }    ?>    <hr/>    <h2 class="h2h2h2" style="text-align:left;margin-left:20px;">Vijesti iz Svijeta:</h2>       <?php    $query0x="SELECT * FROM vijesti_f WHERE autor='".$_SESSION['id']."' AND tip!=1 AND objavljeno=1 ";    $result0x=mysqli_query($db,$query0x);    $broj1=mysqli_num_rows($result0x);    if($broj1<1){       echo "<p class='upload_pic_p'>Nema nijednog teksta na doradi iz teme Svijeta.</p>";    }else{    echo "<table>";    $i=1;    while($roowx=mysqli_fetch_array($result0x,MYSQLI_ASSOC)){    echo "<tr>";    echo "<td class='jedan_l'>";    echo $i;    echo "</td>";    echo "<td class='dva_l'>";    echo "<a class='cetiri_l' href='http://".$_SERVER['HTTP_HOST']."/admin_panel/edit_news_load.php?id=".$roowx['id']."'>".stripslashes($roowx['title'])."</a>";    echo "</td>";    echo "</tr>";    $i++;    }    echo "</table>";    }    ?> <br/> <table class="log_table_staff"> <tr> <td class="log_td_staff"><a href="<?php echo "http://".$_SERVER['HTTP_HOST']."/admin_panel/index.php"?>" class="log_td_staffx" ><-- Vrati se nazad</a></td> </tr> </table> </div> <?php require("../includes/footer1.php"); ?>

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Pa ja iskreno ne vidim da ti negde imas @fopen(), @frwite() funkcije koje ti upisuju u taj fajl nesto. Kako si ti upisivao te vesti u taj fajl??? Proveri u ftp koji je file premission na taj fajl, nemoj da bude 777, u tu funkciju tamo negde koja ti pise u taj fajl i ako uopste pise proveri koji je mod u pitanju "-rw" ?

offline
  • Pridružio: 18 Feb 2007
  • Poruke: 31
  • Gde živiš: Republika Srpska,Banja Luka

@_ivKe uopste se ne upisuje u fajl nego u bazu podataka Very Happy Smile ,a ovaj fajl samo prikazuje vijesti koje su na doradi ,dakle izlista ih iz baze,onda se na njih klikne i taj link vodi do dijela na kojem se ta vijest dodatno edituje.A meni je ispraznjen .php fajl ,a ne .txt fajl Smile

Sad tek otkrih kada se ovo desi.Kada vam je otvoren cPanel i npr kada ste uplodovali onako rucno na cPanelu pomocu file manager-a neki fajl u neki folder i onda restartujete browser a taj tab za upload vam je ostao otvoren on ce uplodovati prazan taj isti fajl,a da vi ne radite nista samo da restartujete cijeli browser,dakle na x izadjete iz browsera i onda ga opet dignete,eto valjda nekom bude od koristi moje opazanje.

Ko je trenutno na forumu
 

Ukupno su 1125 korisnika na forumu :: 33 registrovanih, 5 sakrivenih i 1087 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., bokisha253, CikaKURE, darkangel, Dimitrije Paunovic, dozorni, DPera, draganca, GhostOfSparta480, Hans Gajger, Još malo pa deda, ladro, loon123, LUDI, marera, Mercury, Milan A. Nikolic, milenko crazy north, MiroslavD, Primus17, proka89, radionica1, RED4G-304, robertino, royst33, Srle993, styg, Vatreni Zmaj, VJ, zastavnik, ZetaMan, Zoca, 2001