POIS BEM... ESTOU TENDO DIVERSOS PROBLEMAS NA HORA DE CADASTRAR AS NOTICIAS... ALGUÉM PODERIA ME DAR UM HELP?
DESDE JÁ AGRADEÇO PESSOAL OBRIGADO...
O sistema esta disponível no site: http://www.webmaster...mysql-1030.html
Os erros são:
Notice: Use of undefined constant cadastrar_categoria – assumed ‘cadastrar_categoria’ in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 29 Notice: Use of undefined constant cadastrar – assumed ‘cadastrar’ in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 45 Notice: Undefined variable: HTTP_POST_FILES in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 67 Notice: Undefined variable: HTTP_POST_FILES in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 69 Notice: Undefined index: nome_arquivo_descricao in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 70 Strict Standards: mktime() [function.mktime]: You should be using the time function instead in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 75 Notice: Undefined variable: HTTP_POST_FILES in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 86 Notice: Undefined variable: HTTP_POST_VARS in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 88 Notice: Undefined variable: HTTP_POST_ VARS in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 89 Notice: Undefined variable: HTTP_POST_VARS in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 90 Notice: Undefined variable: HTTP_POST_VARS in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 91 Notice: Undefined variable: HTTP_POST_ VARS in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 92 Notice: Undefined variable: HTTP_POST_VARS in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 93 Notice: Undefined variable: HTTP_POST_ VARS in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 94 Notice: Undefined variable: HTTP_POST_VARS in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 96 Deprecated: Function ereg_replace() is deprecated in C:\xampp\htdocs\sistema-noticias\admin\script_noticias.php on line 97
O código onde está ocorrendo o erro é:
<?
session_start();
if (empty($_SESSION['usuario_id'])) {
echo "Acesso negado!";
exit;
}else{
include('config/conexao.php');
$usuario_id = $_SESSION['usuario_id'];
$usuario_nome = $_SESSION['usuario_nome'];
}
?>
<?
// PEGA OS DADOS DO USUÁRIO
$query = "SELECT * FROM tbl_usuarios where id = '$usuario_id'";
$resultado = mysql_query ($query);
$campo = mysql_fetch_array ($resultado);
$usuario_nome = $campo ['nome'];
?>
<?
$acao = $_GET['acao'];
switch ($acao) {
case cadastrar_categoria:
$categoria = $_POST['categoria'];
$query = "insert into tbl_categorias_noticias(categoria) values ('$categoria')";
$rs= mysql_query($query);
?>
<script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n cadastro de categoria efetuado com sucesso")</SCRIPT>
<script language="JavaScript">window.location.href="noticias_categoria_listar.php";</SCRIPT>
<?
break;
case cadastrar:
function trocar_acentos ($nome_arquivo)
{
$nome_arquivo = str_replace(' ','_',$nome_arquivo);
$nome_arquivo = str_replace('á','a',$nome_arquivo);
$nome_arquivo = str_replace('Á','a',$nome_arquivo);
$nome_arquivo = str_replace('é','e',$nome_arquivo);
$nome_arquivo = str_replace('É','e',$nome_arquivo);
$nome_arquivo = str_replace('í','i',$nome_arquivo);
$nome_arquivo = str_replace('Í','i',$nome_arquivo);
$nome_arquivo = str_replace('ó','o',$nome_arquivo);
$nome_arquivo = str_replace('Ó','o',$nome_arquivo);
$nome_arquivo = str_replace('ú','u',$nome_arquivo);
$nome_arquivo = str_replace('Ú','u',$nome_arquivo);
$nome_arquivo = strtolower($nome_arquivo);
return $nome_arquivo;
}
$nome_arquivo = trocar_acentos ($HTTP_POST_FILES['nome_arquivo']['name']);
$nome_arquivo_extensao = substr($nome_arquivo,strpos($nome_arquivo,'.')+1,strlen($nome_arquivo)-strpos($nome_arquivo,'.'));
$nome_arquivo_tamanho = $HTTP_POST_FILES['nome_arquivo']['size'];
$nome_arquivo_descricao = $_POST['nome_arquivo_descricao'];
$nome_arquivo_data = date('d/m/Y');
$uploaddir = "../imagens/noticias/";
$data = mktime();
if ($nome_arquivo != ""){
if (file_exists($uploaddir.$nome_arquivo))
{
$nome_arquivo = mktime()."_".$nome_arquivo;
}
}
move_uploaded_file($HTTP_POST_FILES['nome_arquivo']['tmp_name'], $uploaddir . $nome_arquivo);
$id_categoria_noticia = $HTTP_POST_VARS['id_categoria_noticia'];
$titulo = $HTTP_POST_VARS['titulo'];
$descricao = $HTTP_POST_VARS['descricao'];
$destaque = $HTTP_POST_VARS['destaque'];
$fotografo = $HTTP_POST_VARS['fotografo'];
$legenda = $HTTP_POST_VARS['legenda'];
$status = $HTTP_POST_VARS['status'];
$msg = $HTTP_POST_VARS['msg'];
$msg = ereg_replace("\n","<br>",$msg);
$data_publicacao = date("d/m/Y");
$query = "insert into tbl_noticias(id_categoria_noticia, titulo, descricao, destaque, fotografo, legenda, msg, nome_arquivo, data, status) values ('$id_categoria_noticia', '$titulo', '$descricao', '$destaque', '$fotografo', '$legenda', '$msg', '$nome_arquivo', '$data_publicacao', '$status')";
$rs= mysql_query($query);
?>
<script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n notícia cadastrada com sucesso")</SCRIPT>
<script language="JavaScript">window.location.href="noticias_listar.php";</SCRIPT>
<?
break;
case editar_categoria:
$id_categoria_noticia = $_POST['id_categoria_noticia'];
$categoria = $_POST['categoria'];
$query2 = "update tbl_categorias_noticias SET categoria = '$categoria' where id_categoria_noticia = '$id_categoria_noticia'";
$rs= mysql_query($query2);
?>
<script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n edição de categoria efetuada com sucesso")</SCRIPT>
<script language="JavaScript">window.location.href="noticias_categoria_listar.php";</SCRIPT>
<?
break;
case editar:
$id_noticia = $HTTP_POST_VARS['id_noticia'];
$id_categoria_noticia = $HTTP_POST_VARS['id_categoria_noticia'];
$titulo_noticia = $HTTP_POST_VARS['titulo_noticia'];
$descricao = $HTTP_POST_VARS['descricao'];
$destaque = $HTTP_POST_VARS['destaque'];
$fotografo = $HTTP_POST_VARS['fotografo'];
$legenda = $HTTP_POST_VARS['legenda'];
$msg = $HTTP_POST_VARS['msg'];
$msg = ereg_replace("\n","<br>",$msg);
$data = $HTTP_POST_VARS['data'];
$status = $HTTP_POST_VARS['status'];
//$nome_arquivo = $HTTP_POST_FILES['nome_arquivo'];
$nome_arquivo_file = $_FILES['nome_arquivo'];
$contar = count($nome_arquivo_file['name']);
$ok = 0;
$erro = 0;
for($i = 0; $i < $contar; $i++){
$nome_arquivo = $nome_arquivo_file['name'][$i];
$tmp = $nome_arquivo_file['tmp_name'][$i];
if(!empty($nome_arquivo)){
function trocar_acentos2 ($nome_arquivo){
$nome_arquivo = str_replace(' ','_',$nome_arquivo);
$nome_arquivo = str_replace('á','a',$nome_arquivo);
$nome_arquivo = str_replace('Á','a',$nome_arquivo);
$nome_arquivo = str_replace('é','e',$nome_arquivo);
$nome_arquivo = str_replace('É','e',$nome_arquivo);
$nome_arquivo = str_replace('í','i',$nome_arquivo);
$nome_arquivo = str_replace('Í','i',$nome_arquivo);
$nome_arquivo = str_replace('ó','o',$nome_arquivo);
$nome_arquivo = str_replace('Ó','o',$nome_arquivo);
$nome_arquivo = str_replace('ô','o',$nome_arquivo);
$nome_arquivo = str_replace('Ô','o',$nome_arquivo);
$nome_arquivo = str_replace('ú','u',$nome_arquivo);
$nome_arquivo = str_replace('Ú','u',$nome_arquivo);
$nome_arquivo = strtolower($nome_arquivo);
return $nome_arquivo;
}
$nome_arquivo = trocar_acentos2 ($HTTP_POST_FILES['nome_arquivo']['name']);
$nome_arquivo_extensao = substr($nome_arquivo,strpos($nome_arquivo,'.')+1,strlen($nome_arquivo)-strpos($nome_arquivo,'.'));
$nome_arquivo_tamanho = $HTTP_POST_FILES['nome_arquivo']['size'];
$nome_arquivo_descricao = $_POST['nome_arquivo_descricao'];
$nome_arquivo_data = date('d/m/Y');
$querydel = "select * from tbl_noticias where id_noticia='$id_noticia'";
$rsdel = mysql_query ($querydel);
$campodel = mysql_fetch_array($rsdel);
$nome_arquivo_antigo = $campodel['nome_arquivo'];
if ($rsdel){
$uploaddir_antigo = "../imagens/noticias/";
if ($nome_arquivo_antigo != ""){
if (file_exists($uploaddir_antigo.$nome_arquivo_antigo)){
unlink ($uploaddir_antigo.$nome_arquivo_antigo);
}
}
}
copy($_FILES['nome_arquivo']['tmp_name'], $uploaddir_antigo . $nome_arquivo);
$query = "update tbl_noticias SET nome_arquivo = '$nome_arquivo' where id_noticia='$id_noticia'";
$rs= mysql_query ($query);
}
}
$data = date('d/m/Y');
$query2 = "update tbl_noticias SET
id_categoria_noticia = '$id_categoria_noticia',
titulo = '$titulo_noticia',
descricao = '$descricao',
destaque = '$destaque',
fotografo = '$fotografo',
legenda = '$legenda',
msg = '$msg',
data = '$data',
status = '$status'
where id_noticia='$id_noticia'";
$rs2 = mysql_query($query2);
?>
<script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n edição de notícia efetuada com sucesso")</SCRIPT>
<script language="JavaScript">window.location.href="noticias_listar.php";</SCRIPT>
<?
break;
case excluir_categoria:
$id_categoria_noticia = $_GET['id_categoria_noticia'];
$query="DELETE from tbl_categorias_noticias where id_categoria_noticia ='$id_categoria_noticia'";
$rs= mysql_query($query);
?>
<script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n exclusão de categoria efetuada com sucesso")</SCRIPT>
<script language="JavaScript">window.location.href="noticias_categoria_listar.php";</SCRIPT>
<?
break;
case excluir:
$id_noticia = $_GET['id_noticia'];
$query="select * from tbl_noticias where id_noticia ='$id_noticia'";
$rs = mysql_query($query);
while($row = mysql_fetch_array($rs)){
$nome_arquivo = $row[nome_arquivo];
}
$query2 = "delete from tbl_noticias where id_noticia = '$id_noticia'";
$rs = mysql_query($query2);
if ($rs){
$uploaddir = "../imagens/noticias/";
if ($nome_arquivo != "") {unlink ($uploaddir.$nome_arquivo);}
?>
<script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n notícia excluída com sucesso")</SCRIPT>
<script language="JavaScript">window.location.href="noticias_listar.php";</SCRIPT>
<?
}
break;
}
?>
Depois desses erros aparece a msg de que a noticia foi cadastrada com sucesso, mas não há nada no banco de dados...











