Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola a todos, estou com mais uma dificuldade :) e sobre um sistema de insert de dados, que tera que inserir dados comuns e imagens com o php e um pouco de ajax, porem a parte comun consegui fazer mas ate o atual momento nao consigo completar o restante do php para adaptalo a inserção de imagens ( as imagens terao que ser inseridas em um campo na tabela, e upadas para uma pasta, para que posteriormente se faça um select para exibilas com os demais dados )
segue os codigos por favor tentem me ajudar amigo[
este eo form.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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ajax Post - Erick Alves</title>
<script src="js/jquery-1.3.2.min.js" type="text/javascript" language="javascript"></script>
<script type="text/javascript" language="javascript" src="js/ajaxpost.js"></script>
</head>
<body>
<form action="#" method="post">
<p>
<label>Nome:
<input type="text" name="nome" id="nome" />
</label>
<label>Cpf:
<input type="text" name="cpf" id="cpf" />
</label>
</p>
<p>
<label>Data Nasc:
<input type="text" name="data_nasc" id="data_nasc" />
</label>
<label>Cidade:
<input type="text" name="cidade" id="cidade" />
</label>
</p>
<p>
<label>Contato:
<input type="text" name="email" id="email" />
</label>
<label>Cargo:
<input type="text" name="cargo" id="cargo" />
</label>
</p>
<p>
<label>Formação:
<textarea COLS=20 ROWS=1 type="text" name="formacao" id="formacao" />
</textarea>
</label>
</p>
<p>
<label>Pontos Positivos:
<textarea COLS=20 ROWS=1 type="text" name="positivos" id="positivos" />
</textarea>
</label>
<label>Pontos Negativos:
<textarea COLS=20 ROWS=1 type="text" name="negativos" id="negativos" />
</textarea>
</label>
</p>
<p>
<label>Codigo do estado:
<input type="text" name="tb_estados_codigo" id="tb_estados_codigo" />
</label>
<label>Codigo do partido:
<input type="text" name="tb_partidos_codigo" id="tb_partidos_codigo" />
</label>
</p>
<p>
<input type="button" value="Enviar" id="enviar" />
</p>
</form>
<div id="resposta"></div>
</body>
</html>
este e o ajaxpost.js
$(document).ready(function() {
$("#enviar").click(function() {
var nome = $("#nome");
var nomePost = nome.val();
var cpf = $("#cpf");
var cpfPost = cpf.val();
var data_nasc = $("#data_nasc");
var data_nascPost = data_nasc.val();
var cidade = $("#cidade");
var cidadePost = cidade.val();
var email = $("#email");
var emailPost = email.val();
var cargo = $("#cargo");
var cargoPost = cargo.val();
var formacao = $("#formacao");
var formacaoPost = formacao.val();
var positivos = $("#positivos");
var positivosPost = positivos.val();
var negativos = $("#negativos");
var negativosPost = negativos.val();
var tb_estados_codigo = $("#tb_estados_codigo");
var tb_estados_codigoPost = tb_estados_codigo.val()
var tb_partidos_codigo = $("#tb_partidos_codigo");
var tb_partidos_codigoPost = tb_partidos_codigo.val()
$.post("enviar.php", {nome: nomePost, cpf: cpfPost, data_nasc: data_nascPost,cidade: cidadePost, email: emailPost, cargo: cargoPost, formacao: formacaoPost, positivos: positivosPost, negativos: negativosPost, tb_estados_codigo: tb_estados_codigoPost, tb_partidos_codigo: tb_partidos_codigoPost},
function(data){
$("#resposta").html(data);
}
, "html");
});
});
e este e o envia.php
<?php
$nome = $_POST['nome'];
$cpf = $_POST['cpf'];
$data_nasc= $_POST['data_nasc'];
$cidade= $_POST['cidade'];
$email = $_POST['email'];
$cargo= $_POST['cargo'];
$formacao = $_POST['formacao'];
$positivos = $_POST['positivos'];
$negativos = $_POST['negativos'];
$tb_estados_codigo = $_POST['tb_estados_codigo'];
$tb_partidos_codigo = $_POST['tb_partidos_codigo'];
if (!($nome) || !($cpf) || !($data_nasc) || !($cidade) || !($email)|| !($cargo)|| !($formacao) || !($positivos) || !($negativos) || !($tb_estados_codigo) || !($tb_partidos_codigo) ){
print "Preencha todos os campos!"; exit();
}$conexao = mysql_pconnect("localhost","root","") or die (mysql_error());
$banco = mysql_select_db("a4384414_dbpais");
//Utilizando o mysql_real_escape_string voce se protege o seu código contra SQL Injection.
$nome = mysql_real_escape_string($nome);
$cpf = mysql_real_escape_string($cpf);
$data_nasc = mysql_real_escape_string($data_nasc);
$cidade = mysql_real_escape_string($cidade);
$email = mysql_real_escape_string($email);
$cargo = mysql_real_escape_string($cargo);
$formacao = mysql_real_escape_string($formacao);
$positivos = mysql_real_escape_string($positivos);
$negativos = mysql_real_escape_string($negativos);
$tb_estados_codigo = mysql_real_escape_string($tb_estados_codigo);
$tb_partidos_codigo = mysql_real_escape_string($tb_partidos_codigo);
$insert = mysql_query("insert into tb_politicos (nome,cpf,data_nasc,cidade,email,cargo,formacao,positivos,negativos,tb_estados_codigo,tb_partidos_codigo) values ('{$nome}','{$cpf}','{$data_nasc}','{$cidade}','{$email}','{$cargo}','{$formacao}','{$positivos}','{$negativos}','{$tb_estados_codigo}','{$tb_partidos_codigo}')");
mysql_close($conexao);
if($insert) {
print "Cadastro Realizado!";print "Erro ao Cadastrar!";
}
?>
ate o momento que postei ai funciona normalmente, ( "estes codigos axei em um forum e adaptei e escrevi alguns pedços tambem" ) agradeço a ajuda de todos, e aguardo respostas :/
Carregando comentários...