Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Autor | Správa |
---|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
Kód: <? if( $_FILES['subor'] ) { //require_once "nfo2png.php"; $orignazov = $_FILES["subor"]["name"]; if ($subor == "") { return 0; } $fp1 = fopen($_FILES['subor']['tmp_name'],"r"); //$subor je subor z formulara $subName = rand(5000,31999).".nfo"; $fp2 = fopen( $subName, "w+" ); while(!feof($fp1)) { $buffer = fread($fp1,1024); fwrite( $fp2, $buffer ); } fclose($fp1); fclose($fp2); //buildNFO($buffer, "", "000000"); } ?>
Parse error: parse error in D:\WWW\Server\xampp\htdocs\nfozz\nfo2pic\up.php on line 3 ??
|
|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | 21 |
ved v ruhom riadku nemas urcenu podmienku mas tam len
Kód: $_FILES['subor'] musi tam byt nejaka podmienka
|
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
lenze ja som ho uz predtym upol ...
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 | 81 |
if( $_FILES['subor'] ) je podmienka, moze napisat
if( isset($_FILES['subor'] ))
ale je to tusim to iste, ale vyskusaj
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Nieje. Pouzivaj isset()
_________________ "Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí." |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Samozrejme, ze to nie je to iste, ale toto chybu urcite nesposobilo.
|
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
skus do formulara upnut txt subor alebo nejaky .nfo subor ...
tu je skript:
Kód: http://www.upnito.sk/subor/fe67816bd2c78825af1ae3280cb8682a.html
prosim ak to niekomu pojde napiste mi
|
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
ako ti to vlastne mozes ist, ked ty vacsinu premennych z url volas bez $_GET?
co je napr. v up.php na riadku 6 if ($subor == "") ? premenna $subor neexistuje, teda pokial nemas zapnute globalne premenne... mne to ziaden error nevyhadzuje a cez tu podmienku
Kód: if( $_FILES['subor'] )
mi to normalne preslo.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
ale ako je mozne ze mne to nikde nejde ? skusal si to na localhoste?
|
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
takze:
v up.php si vymaz, alebo tu premennu normalne pomenuj, pretoze tato ti neexistuje
Kód: if ($subor == "") { return 0; } riadok s img si prepis: Kód: <img src="nfo-image.php?file=<?=$subName?>&pr=<?=$_POST['pries']?>&font=<?=$_POST['polozky']?>&fcolor=<?=$_POST['text1']?>&bcolor=<?=$_POST['text3']?>&menonfo=<?=$_POST['orignazov']?>&footer=<?=$_POST['footer'];?>"> a nfo.php: Kód: <?php $font = $_GET['font']; if ($font == 1) { $fnt = 'fonty/6x8.dft'; } else if ($font == 2) { $fnt = 'fonty/8x8.dft'; } else if ($font == 3) { $fnt = 'fonty/8x12.dft'; } else if ($font == 4) { $fnt = 'fonty/8x16.dft'; } else if ($font == 5) { $fnt = 'fonty/8x16-2.dft'; } if( isset($_GET['file']) && file_exists($_GET['file']) ) { require_once "nfo2png.php"; $f = fopen( $_GET['file'], "r" ); while( !feof($f) ) { $buffer .= fread( $f, 1024 ); } fclose( $f ); unlink( $_GET['file'] ); buildNFO($buffer, $_GET['footer'], $_GET['bcolor'],$_GET['fcolor'],$fnt,$_GET['menonfo'], $_GET['pr']); } ?>
a ide to aj tebe, lenze ti nic nevypise, lebo si nepouzival ani $_GET ani $_POST, ale premenne si volal normalne.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
koookos tak ty si hviezda dikes!!!
|
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
dufam, ze si to aspon pochopil a budes pouzivat $_GET a $_POST
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
jj uz teraz ano
|
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
Kód: if (isset($_GET['dl'])) if ($_GET['dl']=='on') test('ON');
function test($action){ if ($action=='ON') {
echo $imgdl; $imgdl = "nfo-image.php?file=$subName&pr=$a&font=$b&fcolor=$c&bcolor=$d&menonfo=$e&footer=$f"; } exit(); } $a =$_POST['pries']; $b =$_POST['polozky']; $c =$_POST['text1']; $d =$_POST['text3']; $e =$_POST['orignazov']; $f =$_POST['footer'];
chcel by som aby sa mi to stiahlo ked kliknem na ?dl=on ale nejako to nefakci ...
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Ten parameter $action je zbytocny, kedze fciu spustas len pri ?dl=on. Chybu robis v tom, ze najprv vypises $imgdl (v ktorom nic nie je), a az potom do toho priradis hodnotu. Nasledne sa skript ukonci - exit(), takze potom sa uz nic nedeje.
Pre buducnost - "nejak nefakci" nie je dostatocny popis problemu a dalsie taketo prispevky budem reportovat.
|
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
okey
a nedalo by sa nejako cez header force download spustit toto?
Kód: nfo-image.php?file=$subName&pr=$a&font=$b&fcolor=$c&bcolor=$d&menonfo=$e&footer=$f
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Dalo, vidim, ze aj vies, ako sa to vola, takze nebude problem si to vygoooglit, ze nie? Tusim na php.net/header je priklad presne na toto.
|
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
diks
posledna vec dalo by sa nejako vyriesit to ze musis dat do inputu subor inca ti napise ze napr. vyberte najskor subor
priklad:
Kód: <input type="file" name="subor" size="26" style="font-family:Arial; font-style:normal; font-size:12px; border-width:1; border-color:rgb(204,204,204); border-style:none;"> skusal som aj Kód: <?php
if(isset($_POST['subor'])) { $username = strip_tags(trim(htmlspecialchars($_POST['subor']))); if(!$username || empty($username) || $username =='Please Enter A File!') { echo '<div align="center" id="button3" style="margin-top: 10px;"><font color="red"><strong>Please Enter A File!</strong></font></div>'."\n"; } else { } }
?>
ale nic ...
|
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
Kód: if(!isset($_FILES['subor']['name'])){echo 'Vlož súbor';}
|
|
Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
|