Ir ao conteúdo
  • Cadastre-se

nathanfeitoza

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá, galera. Bom, o meu problema é o seguinte: eu fiz um scriptizinho de inserção de dados no banco de dados usando php e mysql, e nesse meio está o envio de uma imagem que vai para uma pasta e o caminho dela para o banco de dados. Depois que fiz essa implementação o script parou de mostrar a mensagem de erro caso algum campo não fosse preenchido, a questão é que eu fiz a validação da imagem e só aceita jpg, png e gif, e se não for essas ele não insere os arquivos no BD, mas também não mostra uma mensagem de erro que mostrava antes caso algum campo não fosse preenchido. Abaixo está o script para vocês analisarem e me dizer, se possível, onde está o erro. <title>Adicionar Noticia</title> <script language="javascript" type="text/javascript" src="javascript.js"></script> <SCRIPT src="javascript/jscripts.js"></SCRIPT> <script type="text/javascript"> _editor_url = "htmlarea/"; _editor_lang = "en"; </script> <script type="text/javascript" src="editor/tiny_mce.js"></script> <script type="text/javascript" src="editor/tiny_mce_popup.js"></script> <script type="text/javascript" src="editor/tiny_mce_src.js"></script> <script type="text/javascript"> tinymce.init({ selector: "textarea" }); </script> <?php include('config.php'); if (!empty($_POST) AND (empty($_POST['titulo']) OR empty($_POST['categoria']) OR empty($_POST['autor']) OR empty($_POST['texto']) OR empty($_POST['tags']) OR empty($_FILES['arquivo']))) { echo "<font color=\"#ff0000\">Por Favor Preencha os campos Vazios</font>"; } else { if(isset($_FILES['arquivo']['name']) && $_FILES["arquivo"]["error"] == 0) { $titulo = $_POST["titulo"]; $categoria = $_POST["categoria"]; $autor = $_POST["autor"]; $texto = stripslashes($_POST["texto"]); $tags = $_POST["tags"]; $arquivo_tmp = $_FILES['arquivo']['tmp_name']; $nome = $_FILES['arquivo']['name']; $extensao = strrchr($nome, '.'); $extensao = strtolower($extensao); if(strstr('.jpg;.jpeg;.gif;.png', $extensao)){ $novoNome = md5(microtime()) . $extensao; $destino = 'banners/' . $novoNome; $server = $_SERVER['SERVER_NAME']; $localidade = '/test/noti_admin/'; } } if( @move_uploaded_file( $arquivo_tmp, $destino )) { if($titulo == "" && $categoria == "" && $autor == "" && $texto == "" && $tags == "" && $nome != "$extensao" ){} else { $news_add = "INSERT INTO news (titulo, categoria, autor, date, views, autor_ip, texto, tags, imagens, local_img) VALUES ('".addslashes(mysql_real_escape_string($_POST["titulo"]))."', '".addslashes(mysql_real_escape_string($_POST['categoria']))."', '".addslashes(mysql_real_escape_string($_POST['autor']))."', NOW(), '0', '".addslashes(mysql_real_escape_string($_SERVER['REMOTE_ADDR']))."', '".addslashes (mysql_real_escape_string ($_POST ['texto']))."', '".addslashes(mysql_real_escape_string($_POST['tags']))."', 'http://$server$localidade$destino', '$nome')"; $news_add = mysql_query($news_add) or die ("Erro ao Adicionar Noticia. Você poderá enviar apenas arquivos <strong style='color: red;'>.jpg; .jpeg; .gif; .png</strong><br />"); echo "Noticia Adicionado com sucesso <a href='noticias.php'>Ver Noticias</a>"; } } } ?> <h3>Adicionar Noticia:</h3> <font color="#ff0000"><p>Campos marcados com (*) são obrigatórios</p></font> <form enctype="multipart/form-data" name="input" action="adicionar-noticia.php" method="post"> <label>Titulo*:</label> <br> <input name="titulo" class="text" /> <br> <label>Postado por*:</label> <br> <input name="autor" class="text" /> <br> <label>Categoria*:</label> <br> <select name="categoria"> <?php $selecionar_db_categoria = "SELECT * FROM categorias ORDER BY id DESC"; // Seleciona a tabela 'categorias' no banco de dados $categoria_final = mysql_query($selecionar_db_categoria) // Mensagem caso aconteça um erro na conexão or die ("<h1>Erro ao Conectar-se ao Banco de dados</h1>"); // Pega os valores da tabela 'categorias' while ($categoria_db=mysql_fetch_array($categoria_final)) { $id = $categoria_db["id"]; $categoria = $categoria_db["categoria"]; echo "<option value=\"$id\">$categoria</option>"; } ?> </select> <br> <script language="JavaScript"> function abrir(URL) { var width = 400; var height = 532; var left = 99; var top = 99; window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); } </script> <label>Envie a imagem que você quer destacar no seu post*</label> <input required name="arquivo" type="file" /> <br> <label>Tag*:</label> <input name="tags" class="text"> <br> <label>Texto*:</label> <br> <textarea name="texto" rows="30" cols="100%"></textarea> <br> <input type="submit" value="Adicionar Notícia"> </form>
  2. Olá, pessoal. Bom, aqui eu só quero que vocês avaliem as configs do meu PC novo e me digam o que acham! Placa mãe: ASUS B85M-E/BR Processador: Intel Core i5-4440 6MB 3.1GHz (3.3GHz Max Turbo) LGA 1150 Fonte: Real PowerX 500W-PX500 Bivolt HD: Seagate SATA III Barracuda 7200 1TB Placa de vídeo: PNY GeForce GTX650 2GB DDR5 128-Bit PCI-Express 3.0 Memória Ram: 8GB (2x) Kingston 4096 MB (4GB) 1333Mhz DDR3 Gravador CD/DVD: LG Gravador DVD-RW 24X SATA Gabinete: Cougar Spike 5SS7
  3. Olá, pessoal! Bom, a minha dúvida é a seguinte. Comprei essa placa de vídeo PNY Geforce GTX 650 (URL: http://www.kabum.com.br/produto/38601/placa-de-video-vga-pny-geforce-gtx650-2gb-ddr5-128-bit-pci-express-3-0-x16-video-card-vcggtx650xpb ), e esta fonte Fonte Real PowerX 500W-PX500 Bivolt (URL: http://www.kabum.com.br/produto/43468/fonte-real-powerx-500w-px500-bivolt-preta- ),então queria saber se essa fonte aguentará a minha placa, ou se não, qual vocês me indicariam? Obrigado
  4. Obrigado sirbrnox. A minha VGA será uma PNY Geforce GTX 650 (URL: http://www.kabum.com.br/produto/38601/placa-de-video-vga-pny-geforce-gtx650-2gb-ddr5-128-bit-pci-express-3-0-x16-video-card-vcggtx650xpb ).Você acha que irá caber?
  5. Olá, pessoal! Bom, a minha dúvida é o seguinte. Comprei o gabinete Cougar Spike 5SS7 s/ Fonte 4845-1 (URL: http://www.kabum.com.br/produto/40251/gabinete-cougar-spike-5ss7-s-fonte-4845-1)e a placa-mãe ASUS Micro ATX p/ Intel LGA 1150 B85M-E/BR, c/ HDMI, DisplayPort, Conector Serial e Paralela (URL: http://www.kabum.com.br/cgi-local/site/produtos/descricao.cgi?codigo=40842). Então, eu queria sabe se essa placa-mãe irá caber no gabinete, senão me indiquem outro. Espero que me ajudem. Até mais!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...