Olá, pessoal..
estou com problemas na hora de inserir arquivos ( PDF ) no site!
estava funcionando..derrepente parou
deêm uma analizada por favor
incluir_editais.php
[codebox]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="../pms-imgs/pmstyle.css" rel="stylesheet" type="text/css">
<script>
function valida(){
f = document.form;
if (f.titulo.value==""){
alert("Preencha o campo título");
f.titulo.focus();
} else if (f.arquivo.value==""){
alert("Anexe um Edital");
f.arquivo.focus();
} else {
f.submit();
}
}
</script>
</head>
<body>
<form method="post" name="form" action="acao_edital.php" enctype="multipart/form-data">
<input type="hidden" name="acao" value="incluir" />
<table width="600" border="0" align="center">
<tr>
<td colspan="2" class="fontcinzaGG">
Inserir Editais <span class="font10NJ">(Apenas arquivos .pdf) </span></td>
</tr>
<tr>
<td class="font10NJB">Título:</td>
<td><input name="titulo" type="text" class="font10NJ" size="50" maxlength="50"/></td>
</tr>
<tr>
<td class="font10NJB">Arquivo:</td>
<td><input type="file" name="arquivo"/></td>
</tr>
<tr>
<td class="font10NJB"> </td>
<td><input type="button" onclick="valida()" value="Incluir Edital"/></td>
</tr>
</table>
</form>
</body>
</html>
[/codebox]
Agora o Arquivo: acao_edital.php
[codebox]<?
include "../banco.php";
$titulo = $_POST["titulo"];
$data = date("Y-m-d H:i:s");
$arquivo = $_FILES["arquivo"];
$acao = $_REQUEST["acao"];
$cod = $_REQUEST["cod"];
$dir = "../pms-imgs/editais/";
switch ($acao){
case "incluir":
if (!empty($arquivo["name"])){
if(copy($arquivo["tmp_name"],$dir.$arquivo["name"])){
$sql = "insert into edital values('', '$titulo', '', '$data')";
$query = mysql_query($sql);
$cod = mysql_insert_id();
$estensao = explode(".",$arquivo["name"]);
$estensao = $estensao[1];
if (!rename($dir.$arquivo["name"],$dir.$cod.".".$estensao)){
echo "<script>alert('Não foi possível renomear!');</script>";
} else {
$sql = "update edital set arquivo='$cod".".$estensao'
where cod_edital='$cod'";
$query = mysql_query($sql);
}
}
}
if ($query){
echo "<script>alert('Inclusão feita com sucesso')</script>";
} else {
echo "<script>alert('Não foi possível incluir')</script>";
}
break;
case "excluir":
$sql = "select * from edital where cod_edital='$cod'";
$query = mysql_query($sql);
$l = mysql_fetch_array($query);
$arquivo = $l["arquivo"];
@unlink($dir.$arquivo);
$sql = "delete from edital where cod_edital='$cod'";
$query = mysql_query($sql) or die(mysql_error());
if ($query){
echo "<script>alert('Exluído com sucesso!')</script>";
} else {
echo "<script>alert('Não foi possível excluir!')</script>";
}
break;
}
?>
<script>parent.iframemenu.location.href='listar_editais.php'</script>[/codebox]
O Banco esta conectando belezinha..
a pasta ../pms-imgs/editais/ esta com permissão CHMOD 777
Obrigadooo =D
No Banco esta assim:
CREATE TABLE `edital` (
`cod_edital` int(11) NOT NULL auto_increment,
`titulo` varchar(50) NOT NULL default '',
`arquivo` varchar(120) NOT NULL default '',
`data` timestamp(14) NOT NULL,
PRIMARY KEY (`cod_edital`)
) TYPE=MyISAM AUTO_INCREMENT=220 ;
Problema Na Hora De Inserir Edital No Site!
Started By jamsbboy, 17/03/2008, 17:09
4 replies to this topic
#2
Posted 18/03/2008, 16:53
Troque essa linha:
Por essa:
Foi a única coisa q eu troquei, e foi feito o upload de um arquivo pdf
eu só não testei a inclusão da tabela
$dir = "../pms-imgs/editais/";
Por essa:
$dir = "./pms-imgs/editais/";
Foi a única coisa q eu troquei, e foi feito o upload de um arquivo pdf
eu só não testei a inclusão da tabela
#3
Posted 19/03/2008, 13:59
os ../ é soh para nao ter q escrever www.site.com.br/pms-img/editais/
eu tb tentei usando o link direto assim: $dir = "http://www.site.com....imgs/editais/";
.... msm com apenas 1 ponto..não deu certo!!
Obrigado Nelma
Seria o servidor com prob. de UPLOAD?
eu tb tentei usando o link direto assim: $dir = "http://www.site.com....imgs/editais/";
.... msm com apenas 1 ponto..não deu certo!!
Obrigado Nelma
Seria o servidor com prob. de UPLOAD?
Edição feita por: jamsbboy, 19/03/2008, 09:53.
IG- O Mundo é de quem faz! --- http://www.quemfaz.com.br
#5
Posted 19/03/2008, 20:47
lwirkk...obrigado pela ajuda... mas tb nw funcionou =(
..help...help...
..help...help...
IG- O Mundo é de quem faz! --- http://www.quemfaz.com.br
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)