salve a tutti, seguendo una guida ho provato a creare un file che prende 2 immagini dal pc e le carica, successivamente esegue una query per aggiungere quei dati al db
le immagini vengono caricate ma la query non viene eseguita.. e non riesco proprio a capire perchè
staffpannel.php
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<table style="margin: 0 auto; ">
<form method="post" action="staffpannelaction.php" enctype="multipart/form-data" >
<tr><td>anteprima</td><td><input name="anteprima" type="file" size="40" /></td></tr>
<tr><td>immagine inteera</td><td><input name="immagine_intera" type="file" size="40" /></td></tr>
<tr><td>tipo</td><td><select name="tipo">
<option value="1" selected="selected">immagine</option>
<option value="2">codice</option>
</select></td></tr>
<tr><td>carica immagini</td><td><input name="upload" type="submit" value="Carica immagini" /></td></tr>
</table>
</form>
</body>
</html>
staffpannelaction.php
Codice PHP:
<?php
include('dinamic.php');
do {
if (is_uploaded_file($_FILES['anteprima']['tmp_name'])) {
if ($_FILES['image']['size'] > 18432) {
$msg = "
Il file non deve superare i 18 KB!!</p>";
break;
}
list($width, $height, $type, $attr) = getimagesize($_FILES['anteprima']['tmp_name']);
if (($width != 384) || ($height != 194)) {
$msg = "
Dimensioni non corrette!!</p>";
break;
}
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "
Formato non corretto!!</p>";
break;
}
if (file_exists('upload_img/'.$_FILES['anteprima']['name'])) {
$msg = "
File già esistente sul server. Rinominarlo e riprovare.</p>";
break;
}
if (!move_uploaded_file($_FILES['anteprima']['tmp_name'], 'img/'.$_FILES['anteprima']['name'])) {
$msg = "
Errore nel caricamento dell'immagine!!</p>";
break;
}
}
if (is_uploaded_file($_FILES['immagine_intera']['tmp_name'])) {
list($width, $height, $type, $attr) = getimagesize($_FILES['immagine_intera']['tmp_name']);
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "
Formato non corretto!!</p>";
break;
}
if (file_exists('upload_img/'.$_FILES['immagine_intera']['name'])) {
$msg = "
File già esistente sul server. Rinominarlo e riprovare.</p>";
break;
}
if (!move_uploaded_file($_FILES['immagine_intera']['tmp_name'], 'img/'.$_FILES['immagine_intera']['name'])) {
$msg = "
Errore nel caricamento dell'immagine!!</p>";
break;
}
}
} while (false);
$tipo = $_POST['tipo'];
$valore1 = $_FILES['anteprima']['tmp_name'];
$valore2 = $_FILES['immagine_intera']['tmp_name'];
mysql_select_db("my_cactua", $connection);
mysql_query("INSERT INTO portfolio (tipo, link1, link2) VALUES ($tipo, $valore1, $valore2)");
mysql_close($connection);
?>
dinamic.php
Codice PHP:
<?php
$db_host='localhost';
$db_database='my_cactua';
$db_username='cactua';
$db_password='****';
$connection = mysql_connect( $db_host, $db_username, $db_password );
if (!$connection){
die ("non e' stato possibile connettersi al database:
" . mysql_error());
}
$db_select=mysql_select_db($db_database);
if (!$db_select){
die ("non e' stato possibile connettersi al database:
" . mysql_error());
}
?>