Jump to content
Fórum Script Brasil
  • 0

ERRO CADASTRAR SISTEMA NOTICIA PHP MYSQL


bandit23

Question

BOA TARDE GALERA... EU BAIXEI UM SISTEMA DE NOTICIAS muito BOM NO SITE: SISTEMA DE NOTICIA EM PHP E MYSQL

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.pt/sistema-noticias-php-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);

?>

&lt;script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n cadastro de categoria efetuado com sucesso")</SCRIPT>
&lt;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);

?>

&lt;script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n notícia cadastrada com sucesso")</SCRIPT>
&lt;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);


?>

&lt;script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n edição de categoria efetuada com sucesso")</SCRIPT>
&lt;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);

?>

&lt;script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n edição de notícia efetuada com sucesso")</SCRIPT>
&lt;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);

?>

&lt;script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n exclusão de categoria efetuada com sucesso")</SCRIPT>
&lt;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);}

?>

&lt;script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("NOTÍCIAS\n notícia excluída com sucesso")</SCRIPT>
&lt;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...

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...