a me così funziona...
Codice PHP:
<?php
$data1 = $_POST['data1'];
$data2 = $_POST['data2'];
$data3 = $_POST['data3'];
$data4 = $_POST['data4'];
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
// EMPTY FIELD CHECK
if (!($data1 && $data2 && $data3 && $data4))
{
echo "All fields required.";
}
else
{
/* EMPTY FIELD CHECK */
echo "INSERT INTO table VALUES ('', '', '$data1', '$data2', '$data3', '$data4')\n";
print "Uploaded!";
// upload
if (isset($_FILES['image']))
{
$errors = array();
$allowed_ext = array('jpg', 'jpeg', 'png', 'gif');
$file_name = $_FILES['image']['name'];
$file_ext = strtolower(end(explode('.', $file_name)));
$file_size = $_FILES['image']['size'];
$file_tmp = $_FILES['image']['tmp_name'];
if (in_array($file_ext, $allowed_ext) === false)
{
$errors[] = 'Wrong Extension!';
}
if ($file_size > 2097152)
{
$errors[] = 'Wrong Size!';
}
if (empty($errors))
{
if (move_uploaded_file($file_tmp, 'images_new/'.$file_name))
{
echo 'Uploaded file!';
}
}
else
{
foreach ($errors as $error) {
echo $error, '
';
}
}
}
}
?>