Programovacie jazyky, rady, poradňa...
-
x0_0x
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 »
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%">
<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>
<select name="operacia" class="select">
<option value="false" SELECTED>Operácia</option>
<option value="edit">editovať</option>
<option value="source">zobraziť source</option>
</select>
<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
- 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
- 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
- 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
- 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??

-
gwixt
Addict
- 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
- 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
- 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
- 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
- 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

Ale aj tak mi to neuklada

-
chrono
VIP
- 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
- 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
- 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
- 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