Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Master Cross

[Resolvido] erro ao inserirformulario no BD

Recommended Posts

Bom dia, estou com o seguinte problema, todos dados q ele recupera vis post, vao d boa, pega tudo, ja testei todos, porém, no internet explorer tava funcionando e no mozilla n, ai mexi a agora n ta funcionando no internet explorer ele parou d funcionar msm D:

 

desd q eu adicionei o foreach, só o mesmo a funcionando normal, coloquei ele no topo e dei um echo ele ta pegando variavel certinho do formulario e TODOS campos tao funcionando, campos comentados eu deixei vazio na hora de inserir ou deixei com algum numero para inserir qq coisa

se alguem puder ajudar ta aqui abaixo

 

OBS: to usando o foreach para inserir no bd uma opção unica de seleção

 

<?php
session_start();
include("conexao.php");

//Define ação e o seu valor
$acao = $_GET['acao'];
	//Começa a cadastrar
	if 	($acao == "cadastro")
	{
	//Recupera os valores dos campo do formulario!
	$id = $_SESSION['UsuarioID'];
	$nome = $_POST['nome'];	
	$email = $_POST['email'];
	$ddd = $_POST['ddd'];	
	$telefone = $_POST['telefone'];	
	$site = $_POST['site'];
	$uf = $_POST['uf'];	
	$cidade = $_POST['cidade'];
	$perfil_resumido = $_POST['perfil_resumido'];		
	$perfil_completo = $_POST['perfil_completo'];	
	$hist_academ = $_POST['hist_academ'];	
	$hist_prof = $_POST['hist_prof'];
	$clientes = $_POST['clientes'];
	$trab_livr_pub = $_POST['trab_livr_pub'];
	$prem_recnhe = $_POST['prem_recnhe'];
        //$foto = $_FILES['foto'];
	$atuacao1 = $_POST['atuacao1'];
	$atuacao2 = $_POST['atuacao2'];
	$atuacao3 = $_POST['atuacao3'];
	$atuacao4 = $_POST['atuacao4'];
	$atuacao5 = $_POST['atuacao5'];
	$honorarios = $_POST['honorarios'];
	foreach($_POST["op"] as $funcao)
	{

//parte comentada pq eu  n quero usar ainda o mesmo serve para fotos acima qta comentado
    //$pasta = "fotos";

//if($_FILES['foto']['tmp_name'])
//{
//    $nome = $_FILES['foto']['name'];
//    if(move_uploaded_file($_FILES['foto']['tmp_name'], $pasta."/".$nome))
//   {
    



//Realiza inserção no Banco
$sql = mysql_query("INSERT INTO palestrantes VALUES ('$id', '$nome', '$email', '$ddd', '$telefone', '$site', '$uf', '$cidade', '$perfil_resumido', '$perfil_completo', '$hist_academ', '$hist_prof', '$clientes', '$trab_livr_pub', '$prem_recnhe', '', '$atuacao1', '$atuacao2', '$atuacao3', '$atuacao4', '$atuacao5', '$funcao', '$honorarios', '9')");
}
		if ($sql) {
		echo "usuario criado";
        }
		}
 		else{
		echo "opa deu erro" ;

}
//}
//}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

execute assim:

$sql = mysql_query("INSERT INTO palestrantes VALUES 
('$id', '$nome', '$email', '$ddd', '$telefone', '$site', '$uf', '$cidade', '$perfil_resumido', '$perfil_completo', '$hist_academ', '$hist_prof', 
'$clientes', '$trab_livr_pub', '$prem_recnhe', '', '$atuacao1', '$atuacao2', '$atuacao3', '$atuacao4', '$atuacao5',
 '$funcao', '$honorarios', '9')")or die( mysql_error() );
habilite as mensagens de erro:

http://forum.imasters.com.br/index.php?/topic/375800-orientacoes-para-uma-boa-participacao/

 

'não tá funcionando', significa oque?

não recebe todos os campos ?

não grava no banco ?

dá erro? qual ?

 

esse foreach(), repetindo a consulta, está muito estranho..

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza vo tentar ver o erro :) ai posto aki :)

 

erro

 

"Notice: Undefined index: UsuarioID in d:\institutoprogredir\sistema\pa_in_co\inserir.php on line 14

Duplicate entry '0000000000' for key 1"

 

eu usei a "session" para gerar uma id para mabas ids da tabela coincidirem e talz eskeci q usuario n logado fica com 00 pq e só pra testes futuramente essa pagina n vai ser acessavel SEM estar logado :)

 

mas vo ver se aparece mais algum

 

----

cara, vlws n sabia desse codigo q mostrava todos erros :) funcionou o problema é q eu tava criando sem ta logado, e eu ainda n criei bloqueio na pagina e talz ^^ ta funcionando aki direitinho agora em ambos :)

 

vlws

 

uma obs

$id = $_SESSION['UsuarioID'];

aki é a parte q eu falei q ele cata serrion para gerar uma ID no banco, para a da tabela d usuarios coincidir com a de palestrantes ^^ vlws :D

 

 

ahh e o foreach ta pegando os dados do campo IMPUT TYPE numa boa :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.