Una delle pagine(quella per l'invio di file da caricare sul sito) è:
Codice PHP:
<?php session_start(); require_once('mysqlconn.php'); mysql_select_db($database, $utenti); $id = (int)$_SESSION['id']; if ($_SESSION['stat'] != true) header('Location: login.php'); $sql = mysql_query("SELECT * FROM utenti WHERE id = '".$id."' ") or die (mysql_error()); $info = mysql_fetch_array($sql); $ed = (int)$_GET['ed']; $doc = (int)$_GET['doc'];?><html> <head> <title>Caricamento file</title> <LINK rel=stylesheet href="stili/stile.css" type="text/css"> <meta charset="utf-8" /> <script type="text/javascript"> var inputs = document.getElementById("inputs"); function addInput(event){ var input = document.createElement("input"); input.type = "file"; input.name = "userfile[]"; input.onchange = addInput; inputs.appendChild(input); event.target.onchange = undefined; } inputs.getElementsByTagName("input")[0].onchange = addInput; </script> </head> <body onLoad="addInput()"> <blockquote> <ul id="barra"> <li><a href="home.php">Home</a></li> <li><a href="richieste_utenti.php">Richieste</a></li> <?php if($info['livello'] == 'admin'){?> <li><a href="admin_home.php">Modalità amministratore</a></li> <?php } ?> <li><a href="opzioni.php">Opzioni</a></li> <li><a href="logout.php">Logout</a></li> </ul><br> <div id="main"> <blockquote><br><br> <a href="documenti.php?ed=<?php echo $ed; ?>&tipo=<?php echo $_GET['tipo']; ?>" title="Indietro"><IMG align="left" src="stili/Icone/back.png"></a> <form method="POST" action="upload.php" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="15000000"> <input type="hidden" name="edificio" value="<?php echo $ed; ?>"> <input type="hidden" name="doc" value="<?php echo $doc; ?>"> Nome file: <input type="text" name="nome" required> <input type="hidden" name="tipo" value="<?php echo $_GET['tipo']; ?>"> <label for="userfile">Seleziona i file da caricare: </label> <fieldset id="inputs"> <input type="file" name="userfile[]"/> </fieldset> <input type="submit" value="Carica file"><br> <div id="error"> <?php switch($_GET['error']){ case 1: echo "ATTENZIONE: file troppo grande, impossibile caricare. Dimensione max 15MB"; break; case 2: echo "ATTENZIONE: nessun file inviato"; break; case 3: echo "ATTENZIONE: errore durante il caricamento dell'immagine; si prega di riprovare"; break; }?> </div> </form><br><br> </blockquote> </div> </blockquote> <script type="text/javascript"> var inputs = document.getElementById("inputs"); function addInput(event){ var input = document.createElement("input"); input.type = "file"; input.name = "userfile[]"; input.onchange = addInput; inputs.appendChild(input); event.target.onchange = undefined; } inputs.getElementsByTagName("input")[0].onchange = addInput; </script> </body></html>