Ciao ragazzi... ho quasi finito un gestionale e mi manca soltanto questa cosa poi posso dire finalmente che ho finito e non vedo l'ora... espongo il mio problema: premetto che ho visto varie guide in rete su come caricare un file, ho provato in tutti i modi, ma non capisco perchè non riesco mah!
posto il codice così casomai a voi risalta all'occhio l'errore che io non vedo visto che ci sto lavorando dalle 5 di stamattina, lo devo consegnare per lunedì. Grazie e spero in una vostra risposta. Yawn!
Il Form:
codice:
<table border="0" align="center">
<tr><td colspan="2" background="../images/intscheda2.jpg" height="25" class="inttesto">Aggiungi un contratto</td></tr>
<form name="insut" id="insut" method="post">
<tr><td class="nomiform"></td><td class="nomiform">
</td></tr>
<tr><td align="left" class="nomiform">Cliente privato:</td><td align="left" class="nomiform"><select name="cliente" class="nomiform"> <?php if($pagina == 1){ while($row = mysql_fetch_array($prendicp)){ echo "<OPTION VALUE=\"".$row["id"]."\">".$row["nome"] . " " . $row["cognome"] . " " . $row["provincia"] . " " . date("d/m/Y", strtotime($row["data"])) ."</OPTION>"; } } if($pagina == 2){ while($row = mysql_fetch_array($prendicl)){ echo "<OPTION VALUE=\"".$row["id"]."\">".$row["nome"] . " " . $row["cognome"] . " " . $row["provincia"] . " " . date("d/m/Y", strtotime($row["data"])) ."</OPTION>"; } } if($pagina == 3){ while($row = mysql_fetch_array($prendica)){ echo "<OPTION VALUE=\"".$row["id"]."\">".$row["ragionesociale"] . " " . $row["provincia"] . " " . date("d/m/Y", strtotime($row["data"])) ."</OPTION>"; } } ?></selected></td></tr>
<tr><td class="nomiform"></td><td class="nomiform">Seleziona un cliente dall'elenco.</td></tr>
<tr><td class="nomiform"></td><td class="nomiform">
</td></tr>
<tr><td align="left" class="nomiform">Contratto:</td><td align="left" class="nomiform"><input class="pulsantef" name="contratto" type="file" size="33"></td></td></tr>
<tr><td class="nomiform"></td><td class="nomiform">Inserisci il file utilizzando il tasto "Sfoglia" e il
contratto verrà copiato automaticamente nella
cartella personale del cliente selezionato, premi
il tasto "Salva" per effettuare l'operazione.</td></tr>
<tr><td class="nomiform"></td><td class="nomiform">
</td></tr>
<tr><td align="left" class="nomiform"></td><td align="right" class="nomiform"><input class="pulsante1" type="submit" alt="Salva" name="vai" value="Salva"></td></tr>
</form>
</table>
Questo è il form dove potete notare che bisogna inserire il file...
ora posto il codice php:
codice:
if(isSet($_POST['vai']))
{
$cliente = $_POST['cliente'];
$file_tempname = $_FILES['contratto']['name'];
$pagina = $_GET['cl'];
if($pagina == 1) {
mkdir('../contratti/clientiprivati/' . $cliente . '/');
$file_path = '../contratti/clientiprivati/' . $cliente . '/';
}
if($pagina == 2) {
mkdir('../contratti/liberiprofessionisti/' . $cliente . '/');
$file_path = '../contratti/liberiprofessionisti/' . $cliente . '/';
}
if($pagina == 3) {
mkdir('../contratti/clientiaziendali/' . $cliente . '/');
$file_path = '../contratti/clientiaziendali/' . $cliente . '/';
}
$file_nome = $file_path . $file_tempname;
if(move_uploaded_file($_FILES['contratto']['tmp_name'], $file_nome))
{
header("location: success.php");
}
else
{
print "Si sono verificati dei problemi durante l'Upload";
}
}
prima non mi dava errori solo che il file non lo caricava ma creava solo la cartella, adesso invece mi da pure questi errori:
Notice: Undefined index: contratto in C:\xampp\htdocs\adpsas\pages\aggcontratti.php on line 70
Notice: Undefined index: contratto in C:\xampp\htdocs\adpsas\pages\aggcontratti.php on line 93
Si sono verificati dei problemi durante l'Upload
Per piacere aiutatemi a farlo bene perchè sono proprio stanco e se anche ci lavorassi non concluderei niente ormai.
Grazie ragazzi!!! Spero in un vostro aiuto!!! A buon rendere ciao!