Veja o codigo:
<?php
#teste para uploads
$ip = getenv("REMOTE_ADDR");
if($_POST["cbImagem"] == 1){
if($_POST["rbImagem"] == "top"){
$cmp_upload = "imagem_top";
$local = "../img_externas/_noticia/_capa_topo/";
}
else
{
$cmp_upload = "capa";
$local = "../img_externas/_noticia/_capa/";
}
#MONTAR UPLOAD
//guarda imagem
$arquivo = $_FILES["file_noticia"];
// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 106883;
// Largura máxima (pixels)
$config["largura"] = 2000;
// Altura máxima (pixels)
$config["altura"] = 2000;
//começa os testes de formato e tipo
if ($arquivo) {
if (!eregi("^image\/(pjpeg|jpeg)$", $arquivo["type"])) {
$erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg. Envie outro arquivo";
}
else{
// Verifica tamanho do arquivo
$tmh = round($config["tamanho"]/1024,2);
if ($arquivo["size"] > $config["tamanho"]) {
$erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $tmh . "kbs. Envie outro arquivo";
}
}
// Para verificar as dimensões da imagem
$tamanhos = getimagesize($arquivo["tmp_name"]);
// Verifica largura
if ($tamanhos[0] > $config["largura"]) {
$erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels";
}
// Verifica altura
if ($tamanhos[1] > $config["altura"]) {
$erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels";
}
// Imprime as mensagens de erro
if (sizeof($erro)) {
foreach ($erro as $err) {
echo " - " . $err . "<BR />";
}
}
else
{
// Gera um nome único para a imagem
$imagem_nome = "c_".$_POST["slcCategoria"]."_d_".date("wdmYhis") . ".JPG";
// Caminho de onde a imagem ficará
$imagem_dir = $local . $imagem_nome;
// Faz o upload da imagem
@move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
$imagem_nome;
}
#variaveis de querys - insert (noticia)
}
}
$data = date('d/m/Y - H:i:s');
$cad_NOTICIA = "
INSERT INTO dir_noticia_principal
(categoria_ID,titulo_noticia,corpo_noticia,autor_noticia,fonte_noticia,{$cmp_upload},len,position_noticia,data
,data_ativacao,hora_ativacao,log_data_hora,log_usuario,log_ultima_acao)
VALUES
({$_POST['slcCategoria']},
'{$_POST['txtTitulo']}',
'{$_POST['txtCorpo']}',
'{$_POST['txtAutor']}',
'{$_POST['txtFonte']}',
'${imagem_nome}',
{$_POST['txtLen']},
{$_POST['slcPosition']},
'{$_POST['txtData']}',
'{$_POST['txtDt_ativa']}',
'{$_POST['txtH_ativa']}',
'$data',
'{$_SESSION['aut_username']}',
'{$_POST['log_last']}');";
$rsCadNoticia = @mysql_query($cad_NOTICIA);
#variaveis de querys - insert (log)
$cad_LOG = "
INSERT INTO dir_usuario_log
(usuario_ID,
log_acao,
log_data,
log_dt_ultima_acao,
log_id_ultima_acao,
log_ip,
log_ultima_acao,
log_usuario)
VALUES
({$_SESSION['aut_id']},
'Cadastro de Notícia: {$_POST['txtTitulo']}',
'{$data}',
'{$_POST['log_data']}',
{$_POST['log_id']},
'{$ip}',
'{$_POST['log_last']}',
'{$_SESSION['aut_username']}');";
$rsCadLOG = @mysql_query($cad_LOG);
echo "<script>alert(\"Notícia {$_POST['txtTitulo']} cadastrada com sucesso!\");</script>";
Agora o mais estranho foi o seguiinte, de tanto eu tentar fazer o log cadastrar desisit, ai tirei a query de log ae descobri que sem a query de log a query de noticias não funciona, ela não cadastra!!!
Oque pode estar acontecendo?
Para fazer insert into tem que fazer algo diferente do normal?
grato;










