Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá prezados,
bom dia.
Só novo aqui no forum, na verdade é o primeiro que participo.
Então peço encarecidamente uma grande ajuda a vocês.
Sempre trabalhei com um determinado código para envio de notícia para meu bd e nesse sistem além das informações da notícia é enviado também a imagem de destaque, emfim sempre funcionou. Dai o meu servidor mudou para o php 5 ele dá o seguinte erro. PHP Deprecated: Function eregi() is deprecated in E:\Home\spcomunicacao\Web\aindahojecom\system\inserir_noticia.php on line 163
segundo o pessoal do meu servidor é devido a nova versão do php, 5.3, o sistema só funcionava na versão 5.2.17.
bom acho que deu pra entender a gravidade do meu problema, dai segue o código utilizado para gravar as informações no bd, i gostaria que me ajudasse com as correções necessárias, pois já tentei várias e não consegui.
segue o código.
<?php include("Connections/inserir.php");
// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {
// Recupera os dados dos campos
$tabela = $_POST['tabela'];
$categoria = $_POST['categoria'];
$publicado = $_POST['publicado'];
$data = date ('Y-m-d');
$hora = strftime ("%H:%M:%S");
$titulo = $_POST['titulo'];
$subtitulo = $_POST['subtitulo'];
$autor = $_POST['autor'];
$foto = $_FILES["foto"];
$comentario = $_POST['comentario'];
$noticia = $_POST['noticia'];
// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {
// Largura máxima em pixels
$largura = 5000;
// Altura máxima em pixels
$altura = 5000;
// Tamanho máximo do arquivo em bytes
$tamanho = 10000000000;
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])){
$error[1] = "Isso não é uma imagem.";
}
// Pega as dimensões da imagem
$dimensoes = getimagesize($foto["tmp_name"]);
// Verifica se a largura da imagem é maior que a largura permitida
if($dimensoes[0] > $largura) {
$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
}
// Verifica se a altura da imagem é maior que a altura permitida
if($dimensoes[1] > $altura) {
$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
if($foto["size"] > $tamanho) {
$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
}
// Se não houver nenhum erro
if (count($error) == 0) {
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
// Caminho de onde ficará a imagem
$caminho_imagem = "fotos/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);
// Insere os dados no banco
$sql = mysql_query("INSERT INTO $tabela VALUES ('', '".$tabela."', '".$categoria."', '".$publicado."', '".$data."', '".$hora."', '".$titulo."', '".$subtitulo."', '".$autor."', '".$nome_imagem."', '".$comentario."', '".$noticia."')");
// Se os dados forem inseridos com sucesso
if ($sql){
echo "A notícia foi cadastrada com sucesso!";
}
}
// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
?>
Bom gente desde já agradeço pela atenção e ajuda.
MUITO OBRIGADO.
Carregando comentários...