Erro ao inserir input file no banco de dados mysql com php
Olá pessoal, preciso muito de uma ajuda, sou totalmente iniciante em php, construí esse script com muito custo pesquisando nós fóruns mas a minha grande dificuldade é porque quero inserir 2 arquivos que são imagens para meu banco de dados e além disso se for possível queria que elas automaticamente fossem copiada para uma pasta em meu diretório, só que no meu script da erro para inserir no banco, o que eu preciso fazer para que ele funcione corretamente.
Erro que aparece
/applications/core/interface/imageproxy/imageproxy.php?img=http://s29.postimg.org/9h5w1adxz/erro.jpg&key=cadf8517191c06b3f3d8d9d92fa79f942e7797b4f5834c85cb3f1a9da847c9d7" alt="erro.jpg" />
Segue a pagina inicial.
>
<?php
include("scripts/globais.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Aliança Eventos - Orçamento!</title>
<link rel="stylesheet" type="text/css" href="css/estilos.css"/>
<script type="text/javascript" src="scripts/jquery-ui-1.9.2.custom/js/jquery-1.8.3.js"></script>
<script src="scripts/jquery.maskedinput.min.js" type="text/javascript"></script>
<script type="text/javascript" src="cep.js"></script>
<script type="text/javascript" src="scripts/validacao_form.js"></script>
<script type="text/javascript">
$(function() {
$.mask.definitions['~'] = "[+-]";
$("#rg").mask("99.999.999-*?*",{completed:function(){alert("Numeros de digitos completo!");}});
$("#cpf").mask("999.999.999/99");
$("#tel").mask("(99)9999-9999");
$("#cel").mask("(99)99999-9999");
$("#cep").mask("99.999-999");
$("input").blur(function() {
$("#info").html("Unmasked value: " + $(this).mask());
}).dblclick(function() {
$(this).unmask();
});
});
</script>
</head>
<body>
<div class="bgtopo">
<div class="bgrodape">
<div class="layout">
<div class="logo"><img src="css/imagens/logosite.png"/></div>
<div class="navbar"><a href="form_orcamento.php" class="btn1"><span>Início</span></a> <a href="form_orcamento2.php" class="btn2"><span>Serviços</span></a> <a href="form_orcamento3.php" class="btn3"><span>Galeria de fotos</span></a> <a href="form_orcamento4.php" class="btn4"><span>Contato</span></a></div>
<div class="conteudo">
<form id="form_orcamento" name="form_orcamento" action="?acao=cadastrar" method="post" enctype="multipart/form-data" onSubmit="return validacao();">
<table border="0" align="center" cellpadding="0" cellspacing="0">
<thead>
<tr>
<td class="td1"><span class="txtf">NOME:</span></td>
<td class="td2"><input name="nome" placeholder="Nome" type="text" id="nome" size="40px" /></td>
<td class="td3"><span class="txtf">CEP:</span></td>
<td class="td4"><input name="cep" type="text" id="cep" size="40px" /></td>
</tr>
<tr>
<td class="td1"><span class="txtf">RG:</span></td>
<td class="td2"><input name="rg" type="text" id="rg" size="40px" /></td>
<td class="td3"><span class="txtf">LOGRADOURO:</span></td>
<td class="td4"><input name="endereco" type="text" id="endereco" size="40px" /></td>
</tr>
<tr>
<td class="td1"><span class="txtf">CPF:</span></td>
<td class="td2"><input name="cpf" type="text" id="cpf" size="40px" /></td>
<td class="td3"><span class="txtf">BAIRRO:</span></td>
<td class="td4"><input name="bairro" type="text" id="bairro" size="40px" /></td>
</tr>
<tr>
<td class="td1"><span class="txtf">E-MAIL:</span></td>
<td class="td2"><input name="email" type="text" id="email" size="40px" /></td>
<td class="td3"><span class="txtf">COMPLEMENTO:</span></td>
<td class="td4"><input name="complemento" type="text" id="complemento" size="10px" />
<input name="numero" type="text" id="numero" size="5px" placeholder="Nº" /></td>
</tr>
<tr>
<td class="td1"><span class="txtf">TELEFONE:</span></td>
<td class="td2"><input name="tel" type="text" id="tel" size="40px" /></td>
<td class="td3"><span class="txtf">ESTADO:</span></td>
<td class="td4"><input name="estado" type="text" id="estado" size="40px" /></td>
</tr>
<tr>
<td class="td1"><span class="txtf">CELULAR:</span></td>
<td class="td2"><input name="cel" type="text" id="cel" size="40px" /></td>
<td class="td3"><span class="txtf">CIDADE:</span></td>
<td class="td4"><input name="cidade" type="text" id="cidade" size="40px" /></td>
</tr>
<tr>
<td class="td1"><span class="txtf">COPIA DO RG:</span></td>
<td class="td2"><input name="copia" type="file" id="copia" size="40px" /></td>
<td class="td3"><span class="txtf">COMP DE ENDERECO:</span></td>
<td class="td4"><input name="compend" type="file" id="compend" size="40px" /></td>
</tr>
<tr>
<td><input type="submit" name="enviar" value="Enviar" class="btn" id="btn" onSubmit="return validacao();" /></td>
</tr>
</thead>
</table>
</form>
<!--fecho conteudo-->
</div>
<!--fecho layout-->
</div>
<!--fecho bgrodape-->
</div>
<!--fecho bgtopo-->
</div>
</body>
</html>
Segue o script de conexão
>
<?php
class DB{
public function conectar(){
$host="localhost";
$user="root";
$pass="";
$dbname="alianca_orcamento";
$conexao=mysql_connect($host,$user,$pass);
$selectdb=mysql_select_db($dbname);
return $conexao;
}
}
?>
Segue o script de validação
>
<?php
//conexão com banco
include("scripts/DB.class.php");
include("scripts/Cadastro.class.php");
$conectar = new DB;
$conectar = $conectar->conectar();//Variaveis
$startaction="";
$msg="";
//Metodo de checagem
if(isset($_GET["acao"])){
$acao=$_GET["acao"];
$startaction=1;
}
//Inserindo cadastro no banco
if($startaction==1){
if($acao=="cadastrar"){
$nome=$_POST["nome"];
$rg=$_POST["rg"];
$cpf=$_POST["cpf"];
$email=$_POST["email"];
$tel=$_POST["tel"];
$cel=$_POST["cel"];
$cep=$_POST["cep"];
$endereco=$_POST["endereco"];
$bairro=$_POST["bairro"];
$complemento=$_POST["complemento"];
$numero=$_POST["numero"];
$estado=$_POST["estado"];
$cidade=$_POST["cidade"];
$compend=$_POST["compend"];
$copia=$_POST["copia"];
$conectar=new Cadastro;
$conectar=$conectar->cadastrar($nome,$rg,$cpf,$email,$tel,$cel,$cep,$endereco,$bairro,$complemento,$numero,$estado,$cidade,$compend,$copia);
}
}
?>
Segue o script de inserção
>
<?php
class Cadastro{
public function cadastrar($nome,$rg,$cpf,$email,$tel,$cel,$cep,$endereco,$bairro,$complemento,$numero,$estado,$cidade,$compend,$copia){
$insert=mysql_query("INSERT INTO dados_pessoais(nome,rg,cpf,email,tel,cel,cep,endereco,bairro,complemento,numero,estado,cidade,compend,copia)VALUES('$nome','$rg','$cpf','$email','$tel','$cel','$cep','$endereco','$bairro','$complemento','$numero','$estado','$cidade','$compend','$copia')");
if(isset($insert)){
$flash="Pedido enviado com sucesso!";
}else{
$flash="Ocorreu um erro insperado, contate o administrador ou tente novamente mais tarde!";
}
echo $flash;
}
}
?>Discussão (7)
Carregando comentários...