VYMAZAVA SUBOR

Programovacie jazyky, rady, poradňa...
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

VYMAZAVA SUBOR

Príspevok od používateľa x0_0x »

Mam subor php

Kód: Vybrať všetko

 
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
  <td width="50%" valign="top">
   <div align="left">
   <table cellpadding="3" cellspacing="0" border="0">
   <tr>
     <td width="36%">
     <b>Názov</b>
     </td>
     <td width="50%">
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Veľkosť</b>
     </td>
     </div></td></tr>
     <tr bgcolor="#005FA4">
     <td height="3"></td>
     <td></td>
     <td></td></tr><br />
     <?PHP
     
    if(Empty($adresar)):
$adresar = ".";
endif;
$handle = opendir($adresar);
while($entry = readdir($handle)) {
    if(is_file("$adresar/$entry")):
       echo "<tr><td><a href=\"$adresar/$entry\">$entry</a></td><td><div align=\"center\">".filesize("$adresar/$entry")."</div></td><td>";
     else:
       echo "<tr><td><b><a href=\"EXLOIT.php?adresar=$adresar/$entry\" target=\"_blank\">$entry</a></b></td><td><div align=\"center\">-</div></td><td></td></tr>";
     endif;
     
  
 
}
     
?>
<form action="action.php" method="post">
<input type="hidden" name="adresar" value="<?php echo $adresar?>" />
<select name="nazov" class="select">
  <option value="false" SELECTED>Vyber súbor</option>
  <?php
  $handle = opendir($adresar);
  while($entry = readdir($handle))
  {
    if(is_file("$adresar/$entry")) echo "<option value=\"$entry\">$entry</option>";
   
  }
  ?>
</select>&nbsp;
<select name="operacia" class="select">
  <option value="false" SELECTED>Operácia</option>
  <option value="edit">editovať</option>
  <option value="source">zobraziť source</option>
 </select>&nbsp;
<button type="submit" class="button">Vykonať</button>
</form>
action.php

Kód: Vybrať všetko

<?php
 if($_POST['operacia']!="false" && $_POST['nazov']!="false"){
 $kde = $_POST['adresar']."/".$_POST['nazov']; 
  if($_POST['operacia']=="source"){
          
         show_source($kde);
                                    }
   elseif($_POST['operacia']=="edit"){
   
        echo "<form method=\"get\"><textarea name=\"text\" style=\"width:100%;height:250px\">";
         readfile($kde);
         echo "</textarea></form><form action=\"action.php\" method=\"post\"><input type=submit value=\"Ulož\"></form>";
                $handle=fopen($kde,"w");
                $text= StripSlashes($_GET['text']);
                fwrite($handle,$text);
                                     }
                 }
?>
Problem je ze ked dam edit a potom dat ulozit tak sa obsah toho suboru vymaze preco?? :?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Hneď po zobrazení toho formulára ukladáš do toho súboru obsah $_GET['text'] (a tam nič nie je).
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

chrono napísal:Hneď po zobrazení toho formulára ukladáš do toho súboru obsah $_GET['text'] (a tam nič nie je).
Ale ved obsahuje(aspon by mal) zdrojak suboru

Kód: Vybrať všetko

echo "<form method="get"><textarea name="text" style="width:100%;height:250px">";
         readfile($kde);
         echo "</textarea>
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Neobsahuje. ;)
1. ten form sa neodosiela (tlačidlo je v inom)
2. ukladáš to ešte pred odoslaním
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

A ako spravim podmienku aby sa ten kod spravil az po kliknuti na button?? :D
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

napr budes kontrolovat hodnotu odoslanu tlacidlom

Kód: Vybrať všetko

<input type="submit" name="nieco" value="daco" />

a potom

if $_GET["nieco"]=="daco"
a btw v URL mozes posielat iba obmedzeny pocet znakov ... zdrojaky by som posielal radsej POSTom
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

gwixt napísal:napr budes kontrolovat hodnotu odoslanu tlacidlom

Kód: Vybrať všetko

<input type="submit" name="nieco" value="daco" />

a potom

if $_GET["nieco"]=="daco"
a btw v URL mozes posielat iba obmedzeny pocet znakov ... zdrojaky by som posielal radsej POSTom
No uz to nevymazava ale ked to prepisem tak ani nuelozi ten prepisany :(

ediT//TOJ ZDROJAK

Kód: Vybrať všetko

 echo "<form method="post"><textarea name="text" style="width:100%;height:250px">";
         readfile($kde);
         echo "</textarea></form><form action="action.php" method="post"><input type=submit name="vykonaj" value="Ulož"></form>";
               if($_POST['vykonaj']=="Ulož"){ $handle=fopen($kde,"w");
                $text= StripSlashes($_POST['text']);
                fwrite($handle,$text);
                                     }
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Tak to máš urobené zle. ;) Keďže si to sem nedal, my by sme mohli iba hádať, v čom je ten problém.
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

ty si puk .. ved ti chrono uz raz pisal ze tam mas 2 formy! .. naco??
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

gwixt napísal:ty si puk .. ved ti chrono uz raz pisal ze tam mas 2 formy! .. naco??
Hej ja viem som si to uvedomil az potom :D
Ale aj tak mi to neuklada :(
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A ako vyzerá ten zdrojový kód teraz?
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

chrono napísal:A ako vyzerá ten zdrojový kód teraz?

Kód: Vybrať všetko

echo "<form action="action.php" method="post"><textarea name="text" style="width:100%;height:250px">";
         readfile($kde);
         echo "</textarea><input type=submit name="vykonaj" value="Ulož"></form>";
               if($_POST['vykonaj']=="Ulož"){ $handle=fopen($kde,"w");
                $text= StripSlashes($_POST['text']);
                fwrite($handle,$text);
                                     }
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

toto je action.php?
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

gwixt napísal:toto je action.php?
jj presne ten
Napísať odpoveď