ok, allora riposto i vari file:
Ho una form con alcuni campi input e il campo logo per l'upload, ho il file upoloader.php che ho postato che contiene il codice per l'upload e per il resto ho il file con le funzioni php/sql che prendono i dati e li salvano nel DB.
La form e il salvataggio dei dati funzionano e si basano su una struttura preesistente mentre il campo logo e' nuovo.
Qui sotto riposto i vari file
Grazie per l'aiuto
Mia pagina php con la form (managenetwork.php)
<form enctype="multipart/form-data" action="action="controller/uploader.php"" method="POST" action=" id="frm_post">
<table width="100%" border="0">
<tr>
<td>Company Name :</td>
<td><input type="text" name="companyName" id="code" width="150" placeholder="Company Name"
value="<?=stripslashes(str_replace('"', '',$row->companyName))?>" required="required" /></td>
</tr>
<tr>
<td>
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" />
<input type="submit" value="Upload File" />
</td>
</tr>
</table>
</form>
Files esterni con routine di salvataggio dati (service.php)
public function addNetwork($companyName, $contactName, $website, $email, $phone, $logo, $note) {
$query = sql::addNetwork($companyName, $contactName, $website, $email, $phone, $logo, $note);
mysql_query($query);
}
File 2 (sql.php)
public static function addNetwork($companyName,$contactName,$website,$ema il,$phone,$logo,$note) {
return "insert into tbl_network set companyName='".$companyName."', contactName='".$contactName."',
website='".$website."', email='".$email."', phone='".$phone."', logo='".$logo."', note='".$note."' ";
}
File uploader.php
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}

Rispondi quotando