Hola Arcana, hay un par de errores en el código.
Primero comprueba que el directorio destino tiene los permisos de escritura necesarios, por lo demás, el programa debería funcionarte así:
Código PHP:
<?php
$conexion = mysql_connect("server", "user", "rewqazxcv");
mysql_select_db("database", $conexion);
if ( ! empty($_POST)) {
if (preg_match("@image/(gif|jpg|jpeg|png|x-png|bmp)$@", $_FILES['fileField']['type'])){
if ($_POST['action'] == "add" && $_FILES['fileField']['name'] != "") {
$old = $_FILES['fileField']['tmp_name'];
$new = "temp/" .time(). $_FILES['fileField']['name'];
if(copy($_FILES['fileField']['tmp_name'], $new)) { echo "<b>La imagen subio correctamente</b>"; }
}
else{
echo "Solo se pueden subir imagenes tipo .png,.gif,.jpg,.bmp,.jpeg";
} }
$que = "INSERT INTO gio (ruta) ";
$que.= "VALUES ('".$new."')";
$res = mysql_query($que, $conexion) or die(mysql_error());
$state = true;
echo "Disco Agregado!";
}
?>
<form name="form1" enctype="multipart/form-data" method="post" action="">
<label>
<input type="file" name="fileField" id="fileField">
</label>
<p>
<label>
<input type="submit" name="button" id="button" value="Subir imagen">
<input type="hidden" name="action" value="add" />
</label>
</p>
</form>
<p>
<label></label>
</p>
presta atención a la clave "fileField" del array FILES que estabas utilizando incorrectamente.
Asegurate también la ruta destino, puede cambiar en WIndows y LInux
Espero que te sirva, saludos