prima che te lo chiudano, cosa molto probabile, provo ad aiutarti..
form.html
codice:
<html>
<head>
<title>upload</title>
</head>
<body>
<form action="upload.php" method="post">
<input type="file" name="file" />
<input type="submit" value="Carica" name="submit" />
</form>
</body>
</html>
success.html
codice:
<html>
<head>
<title>upload</title>
</head>
<body>
Complimenti hai caricato un file
</body>
</html>
epicfail.html
codice:
<html>
<head>
<title>upload</title>
</head>
<body>
Upload fallito.. torna al form
</body>
</html>
upload.php
codice:
<?php
if(isset($_FILES['file'])){
$target = "uploads/".basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $target)){
$cn = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);
$db = mysql_select_db (DB_NAME);
mysql_query("INSERT INTO uploads values('','$target')");
mysql_close();
header("Location: success.html");
}else{
header("Location: epicfail.html");
}
}else{
header("Location: epicfail.html");
}
?>
DB
codice:
CREATE TABLE IF NOT EXISTS `uploads` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome_file` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
CARTELLE
codice:
crea la cartella "uploads"
CONNESSIONE DB
codice:
//cambia questi valori
mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db (DB_NAME);