Autor Zpráva
Hanz
Profil
Na serveru mám bohužel nastaveno REGISTER_GLOBALS na off a protože jsem v PHP úplný začátečník tak nevím co mám udělat aby mi tohle jelo:
<?

session_start();
echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta name="generator" content="PSPad editor, www.pspad.com" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />

<title>
Soubory 1.0
</title>

</head>
<body>
<center>

<?
if(isset($_SESSION['jmeno']) && isset($_SESSION['heslo'])){
$jmeno=$_SESSION['jmeno'];
$heslo=$_SESSION['heslo'];
};
if(isset($_POST['jmeno']) && isset($_POST['heslo'])){
$jmeno=$_POST['jmeno'];
$heslo=$_POST['heslo'];
};
if(isset($jmeno) && isset($heslo)&&($jmeno=="jmen" && $heslo=="heslo" or $jmeno=="jmeno2" && $heslo=="heslo2")){
$_SESSION['jmeno']=$jmeno;
$_SESSION['heslo']=$heslo;
echo '<form method="post" action="upload.php" enctype="multipart/form-data">
<input name="userfile[]" type="file" />
<br />
<br />
<input name="userfile[]" type="file" />
<br />
<br />
<input name="userfile[]" type="file" />
<br />
<br />
<input name="userfile[]" type="file" />
<br />
<br />
<input name="userfile[]" type="file" />
<br />
<br />
<input name="userfile[]" type="file" />
<br />
<br />
<br />
<input type="submit" value="UPLOAD" />
</form>
<hr />';
if(isset($userfile)){
for($a=0;$a<sizeof($userfile);$a++)
{
if(!$userfile_size[$a])
continue;

$UPLOAD = fopen( $userfile[$a], "r" );
$contents = fread( $UPLOAD,$userfile_size[$a]);
fclose( $UPLOAD );
$SAVEFILE = fopen("$jmeno//".$userfile_name[$a], "wb" );
fwrite( $SAVEFILE, $contents,$userfile_size[$a] );
fclose( $SAVEFILE );
}
echo "<br /><b>Soubor byl úspěąne zkopírován!</b> <br /><br /><br />\n";
}

// Začátek nastavení
$adesar="$jmeno/";
$handle=opendir($adesar);
// Konec nastavení
while (false!==($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$nazev="$adesar"."$file";
$velikost=filesize($nazev);
echo "$file"." - "."$velikost"." kb<br>\n";
}
}
closedir($handle);
echo '<br /><br /><hr /><form method="GET" enctype="multipart/form-data">
<input type="hidden" name="del" size=15 value="ano" /><br /><br />
<input type="submit" value="ODHLÁSIT SE" />
</form>';

if(isset($_GET['del']) && $_GET['del']=="ano"){
session_destroy();
echo '<META http-equiv="Refresh" content="0; url=upload.php">';
};


}else{
echo '<form method="post" action="upload.php" enctype="multipart/form-data"><br />
Jméno: <input type="text" name="jmeno" size=15 /><br />
Heslo: <input type="password" name="heslo" size=15 /><br /><br />
<input type="submit" value="PŘIHLAŠ SE" />
</form>';};
?>
</center>
</body>
</html>


PS: Něco jsem už pozměnil, ale asi jsem na něco zapoměl.
thingwath
Profil
Bohužel? Spíš naštěstí :-) Ale nevidím otázku, přepsat ten kód si podle chybových hlášek musíš sám, to je dost tupá a mechanická práce, nemyslím, že by se tady tím někdo chtěl zabývat. Navíc ty nejlíp víš co to má dělat.
Nai Dzet Quiv
Profil
pro Hanze: řekni, co chceš, aby skript dělal a jakou vypisuje chybovou hlášku.
Nečetl jsem to, ale tipoval bych to na něco se sessions...

Vypsat skripty, které mi nejedou, a dát je sem na opravu, by bylo skvělé, ale bál bych se o bloknutí IP... ;-)
Hanz
Profil
thingwath
To jo, ale ono to chybové hlášky nehází :o)

Nai Dzet Quiv
IP mi nebloknou, protože jsem moderátor (no teda doufám že mi to neudělají :o))
Jak už jsem psal tak žádné chybové hlášky to nehází.
Měl by to být "jednoduchý" upload na server.
thingwath
Profil
Aha, takže ty chceš nahrát soubor a ono ti to nefunguje? To si taky mohl říct hned :-)
Nai Dzet Quiv
Profil
pro Hanze: myslel jsem to tak, že bych sem hodil VŠECHNY chybné skripty, takže by IP blokli MNĚ.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0