PHP + MySql.
Uso o EASYPHP 14.1 VC 9, Apache/2.4.7 (Win32) PHP/5.4.24.
O script abaixo não está gravando no banco. Já bati o olho em tudo o que é ponto, vírgula, aspas, formatação, mas sem êxito.
Segue o código.
<?php
session_start();
include("conecta.php");
// alguns valores a serem processados no banco de dados
$Grau = $_POST['GrauTrab'];
$Nome = $_SESSION['nome'];
$Titulo = $_POST['TxtTitulo'];
$hoje = $_SESSION['hoje'];
$cim = $_SESSION['cim'];
// pasta de destino que receberá os arquivos
$uploaddir = 'trabalhos/';
$uploadfile = $uploaddir.$_FILES['arquivo']['name'];
if(move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)){
// obtem os dados do arquivo enviado
echo $Grau;
echo ("<br>");
echo $Nome;
echo ("<br>");
echo $Titulo;
echo ("<br>");
echo $hoje;
echo ("<br>");
echo $cim;
echo ("<br>");
$NomeArquivo = $_FILES['arquivo']['name'];
echo $NomeArquivo;
echo ("<br>");
$TamanhoArquivo = $_FILES['arquivo']['size'];
echo $TamanhoArquivo;
echo ("<br>");
// exibe na tela msg ao usuario
echo ("Ir.´. ".$Nome.".");
echo ("<br>");
echo ("Seu trabalho com o título ".$Titulo.", do Grau ".$Grau.", foi cadastrado com sucesso!");
echo ("<br>");
// atualiza o banco de dados de trabalhos enviados
$dados = mysql_query("insert into trabalhos(cim,GrauArquivo,TituloArquivo,NomeArquivo,TamanhoArquivo,DataUpload) values (".$cim.",".$Grau.",'".$Titulo."','".$NomeArquivo."','".$TamanhoArquivo."','".$hoje."';");
}
else
{
echo ("Não foi possível realizar a operação.");
}
?>