Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Noite...Pessoal to com um mais probleminha...Fiz um formulário para cadastro de noticias e ele ta funcionando até demais...Eu cadastro a noticia beleza...Mais se eu colocar só a imagem ela cadastra também.E não é o que eu preciso..E aparece isso:
Warning: imagejpeg() [function.imagejpeg]: Unable to open '../uploads/-1/b3f17d4778e704c7c9529ca73397c14a.jpg' for writing: No such file or directory in C:\Arquivos de programas\EasyPHP-5.3.6.0\www\focus informatica\admin\scripts\funcao_upload.php on line 9
Aki tah o Script da função:
<?php
function Redimensionar($tmp, $name, $largura, $pasta){
$img = imagecreatefromjpeg($tmp);
$x = imagesx($img);
$y = imagesy($img);
$altura = ($largura*$y) / $x;
$nova = imagecreatetruecolor($largura, $altura);
imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
imagejpeg($nova, "$pasta/$name");
imagedestroy($img);
imagedestroy($nova);
return($name);
}
?>
PHP:
<?php if(isset($_POST['cadastrar_post']) && $_POST['cadastrar_post'] == 'cad'){
$usuario = $_SESSION['MM_Username'];
$pega_autor = mysql_query("SELECT id FROM up_users WHERE usuario = '$usuario'")
or die(mysql_error());
if(@mysql_num_rows($pega_autor) <= '0') echo 'Erro ao lesecionar o usuario';
else{
while($res_autor=mysql_fetch_array($pega_autor)){
$id_autor = $res_autor[0];
$img = $_FILES['thumb'];
$titulo = strip_tags(trim($_POST['titulo']));
$texto = $_POST['texto'];
$categoria = strip_tags(trim($_POST['categoria']));
$data = strip_tags(trim($_POST['data']));
$autor = "$id_autor";
$valor_real = strip_tags(trim($_POST['valor_real']));
$valor_pag = strip_tags(trim($_POST['valor_pagseguro']));
$pasta = "../uploads/$categoria";
$permitido = array('image/jpg', 'image/jpeg', 'image/pjpeg');
require("scripts/funcao_upload.php");
$nome = $img['name'];
$tmp = $img['tmp_name'];
$type = $img['type'];
$entrada = trim("$data");
if(strstr($entrada, "/")){
$aux = explode("/", $entrada);
$aux2 = date('H:i:s');
$aux3 = $aux[2] . "-" . $aux[1] . "-" . $aux[0] . " " . $aux2;
}
if(!empty($nome) && in_array($type, $permitido)){
$name = md5(uniqid(rand(), true)).".jpg";
Redimensionar($tmp, $name, 500, $pasta);
$cadastrar_noticias = mysql_query("INSERT INTO up_post (thumb, titulo, texto, categoria, data, autor, valor_real, valor_pagseguro, visitas)
VALUES ('$name', '$titulo', '$texto', '$categoria', '$aux3', '$autor', '$valor_real', '$valor_pag', '1')")
or die(mysql_error());
if($cadastrar_noticias >= '1'){
echo "<div class=\"ok\">Seu tópico foi cadastrado com sucesso!</div>";
}else{
echo "<div class=\"no\">Erro ao cadastrar o tópico</div>";
}
}
}
}
}
?>
Desde já agradeço a atenção de todos!!!
Por quê meter jQuery em tudo ? :ermm:
a pior coisa que eu fiz na minha vida, foi ter aprendido 'jQuery' :huh:
Fala isso não kara...To Querendo aprender!
Vai ser a pior coisa que você vai fazer na tua vida, eu posso não manjar muito
do javascript pure, mais eu uso Sizzle CSS Selector Engine pra selecionar elementos ..
é também aprendi muito sobre javascript, quando fiquei apertado pra solucionar
alguns problemas com DOMDocument no PHP, aí já me deu uma noção básica do negocio
pod valida os campos com uma função jquey
$(document).ready (function(){
//Função mensagem de alerta
so cadastra c tudo tive preenchido