Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom to com uma duvida, e não sei por onde começar, tenho um cadastro, beleza, só que tem tem 3 opções, 3 input type, preciso fazer com que se a pessoas por exemplo selecionar, a opção de palestrante, ele seja cadastrado no banco de dados de palestrantes, se selecionar consultor, vai ser cadastrado na tabela de consultor.
aqui ta o furmulario
formulario.php
<?php
// A sessão precisa ser iniciada em cada página diferente
if (!isset($_SESSION)) session_start();
$nivel_necessario = 2;
// Verifica se não há a variável da sessão que identifica o usuário
if (!isset($_SESSION['UsuarioEmail']) OR ($_SESSION['UsuarioNivel'] < $nivel_necessario)) {
// Destrói a sessão por segurança
session_destroy();
// Redireciona o visitante de volta pro login
header("Location: localhost/login.php"); exit;
}
?>
<?php
include("estados.php");
include("honorarios.php");
include("assuntos.php");
?>
<?php
if(isset($_POST['acao']) && $_POST['acao'] == 'cadastrar'){
$foto = $_FILES['foto'];
$permissao = array('image/jpeg', 'image/jpg', 'image/pjpeg','image/png', 'image/x-png','image/gif');
if(in_array($foto['type'], $permissao)){
require("funcao/funcao_upload.php");
$newName = time().'.'.end(explode('.', $foto['name']));
resize($foto['tmp_name'], $newName, 110, "fotos");
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>teste - Cadastro Palestrantes</title>
<link href="IP.css" rel="stylesheet" type="text/css" />
<link href="localhost/estilos.css" rel="stylesheet" type="text/css">
<style type="text/css"></style>
<script language="javascript" type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script language="javascript" type="text/javascript" src="js/combo.js"></script>
<script language="javascript" type="text/javascript" src="js/hon.js"></script>
</head>
<body>
<p class="Font"> </p>
<div align="center">
<table width="1000" border="0" bgcolor="#FFFFFF">
<tr align="center">
<td><table width="990" border="0">
<tr>
<td>
<?php
include 'localhost/includes/cabecalho1.php'
?></td>
</tr>
</table></td>
</tr>
<tr align="center">
<td><table width="990" border="0" bgcolor="#FFFFFF">
<tr>
<td width="130" valign="top">
<?php
include 'localhost/includes/menuEsquerdo.php'
?></td>
<td width="8" bgcolor="#F3F3F3"> </td>
<td width="526" align="center" valign="top">
<table width="430" border="0" height="723" align="center">
<tr>
<th height="719" align="center" valign="top" scope="col"><table width="430" border="0">
<tr>
<th class="tituloHome1" scope="col"><span class="tituloHome4"><span class="textoHome3"><span class="tituloHome4"><span class="tituloHome3">Cadastro de palestrantes, consultores e instrutores</span></span></span></span></th>
</tr>
</table>
<p> </p>
<table width="430" border="0" align="center">
<tr>
<th class="textoHome3" scope="col"><p class="tituloHome1">Escolha suas áreas de atuações</p></th>
</tr>
</table>
<form id="palestrantes" name="palestrantes" method="post" action="inserir.php?acao=cadastro" enctype="multipart/form-data" onSubmit="return validar() " >
<table width="430" border="0">
<tr>
<td width="124" align="left" class="textoHome1" scope="col">O que você é</td>
<td width="296" align="center" valign="top" scope="col">
<input type="radio" name="op[]" value="Palestrante">
<span class="textoHome1"> Palestrante</span>
<span class="textoHome1">
<input type="radio" name="op[]" value="Instrutor">
Instrutor</span>
<span class="textoHome1">
<input type="radio" name="op[]" value="Consultor">
Consultor</span>
</td>
</tr>
</table>
<table width="430" border="0">
<tr>
<td width="169" align="left" scope="col"><span class="textoHome1">Áreas de atuação</span></td>
<th width="251" align="left" scope="col"> <span class="textoHome1">
<select name="atuacao1" onChange="carregaCombo(this)" id="atuacao1">
<option value="">Escolha sua Area de atuação</option>
<?php
carregaComboAssuntos();
?>
</select></span></th>
</tr>
<tr>
<td align="left"><span class="textoHome1">Áreas de atuação</span></td>
<td align="left"> <span class="textoHome1">
<select name="atuacao2" onChange="carregaCombo(this)" id="atuacao2">
<option value="">Escolha sua Area de atuação</option>
<?php
carregaComboAssuntos();
?>
</select></span></td>
</tr>
<tr>
<td align="left"><span class="textoHome1">Áreas de atuação</span></td>
<td align="left"><span class="textoHome1">
<select name="atuacao3" onChange="carregaCombo(this)" id="atuacao3">
<option value="">Escolha sua Area de atuação</option>
<?php
carregaComboAssuntos();
?>
</select>
</span></td>
</tr>
<tr>
<td align="left"><span class="textoHome1">Áreas de atuação</span></td>
<td align="left"> <span class="textoHome1">
<select name="atuacao4" onChange="carregaCombo(this)" id="atuacao4">
<option value="">Escolha sua Area de atuação</option>
<?php
carregaComboAssuntos();
?>
</select></span></td>
</tr>
<tr>
<td align="left"><span class="textoHome1">Áreas de atuação (outras)</span></td>
<td> <span class="textoHome1">
<input name="atuacao5" type="text" id="atuacao5" size="40" onsubmit="return validar() " maxlength="40" />
</span></td>
</tr>
</table><br>
<table width="430" border="0" align="center">
<tr>
<th class="tituloHome1" scope="col">Cadastro de Perfil</th>
</tr>
</table>
<br>
<table width="430" border="0">
<tr>
</tr>
<tr>
<td width="63" align="left" scope="col"><span class="textoHome1">Nome</span></td>
<th align="left" scope="col"><span class="textoHome1">
<input name="nome" type="text" id="nome" size="40" onsubmit="return validar() " maxlength="40" />
</span></th>
</tr>
<tr>
<td align="left" scope="col"><span class="textoHome1">Email</span></td>
<th align="left" scope="col"><span class="textoHome1">
<input name="email" type="text" id="email" size="40" onsubmit="return validar() " maxlength="40" />
</span></th>
</tr>
</table>
<table width="430" border="0">
<tr class="textoHome1">
<td width="63" align="left" scope="col">DDD</td>
<th width="75" align="left" scope="col"><input name="ddd" type="text" id="ddd" size="10" onsubmit="return validar() " maxlength="3" /></th>
<td width="63" align="left" scope="col">Telefone</td>
<th width="211" align="left" scope="col"><input name="telefone" type="text" id="telefone" size="15" onsubmit="return validar() " maxlength="10" /></th>
</tr>
</table>
<table width="430" border="0">
<tr class="textoHome1">
<td width="64" align="left" scope="col">Site</td>
<th width="364" align="left" scope="col"><input name="site" type="text" id="site" size="40" onsubmit="return validar() " maxlength="50" /></th>
</tr>
</table>
<table width="430" border="0" align="center">
<tr>
<td width="63" align="left" class="textoHome1" scope="col">Estado</td>
<td width="357" align="left" scope="col"><select name="uf" onChange="carregaCombo(this)" id="uf">
<option value="Escolha seu Estado">Escolha seu Estado</option>
<?php
carregaComboEstado();
?>
</select></td>
</tr>
</table>
<table width="430" border="0">
<tr>
<td width="63" align="left" class="textoHome1" scope="col">Cidade</td>
<td width="359" align="left" scope="col"><select name="cidade" id="cidade" >
<option value="--------">Escolha Sua Cidade</option>
</select></td>
</tr>
</table>
<table width="430" border="0" align="center">
<tr>
<td width="169" align="left" class="textoHome1" scope="col">Resumo<br> do Perfil</td>
<td width="251" align="left" scope="col"><textarea name="perfil_resumido" id="perfil_resumido" rows="3" cols="30" wrap="on"></textarea></td>
</tr>
</table>
<table width="430" border="0" align="center">
<tr>
<td width="169" align="left" scope="col"><p class="textoHome1">Perfil<br> Completo</p></td>
<td width="251" align="left" scope="col"><textarea name="perfil_completo" id="perfil_completo" rows="5" cols="30" wrap="on"></textarea></td>
</tr>
</table>
<table width="430" border="0" align="center">
<tr>
<td width="169" align="left" scope="col"><p class="textoHome1">Histórico<br> Academico </p></td>
<td width="251" align="left" scope="col"><textarea name="hist_academ" id="hist_academ" rows="4" cols="30" wrap="on"></textarea></td>
</tr>
</table>
<table width="430" border="0" align="center">
<tr>
<td width="169" align="left" scope="col"><p class="textoHome1">Histórico<br> Profissional</p></td>
<td width="251" align="left" scope="col"><textarea name="hist_prof" id="hist_prof" rows="4" cols="30" wrap="on"></textarea></td>
</tr>
</table>
<table width="430" border="0" align="center">
<tr>
<td width="169" align="left" class="textoHome1" scope="col">Clientes</td>
<td width="251" align="left" scope="col"><textarea name="clientes" id="clientes" rows="2" cols="30" wrap="on"></textarea></td>
</tr>
</table>
<table width="430" border="0" align="center">
<tr>
<td width="169" height="74" align="left" scope="col"><p class="textoHome1">Trabalhos<br> Publicados</p></td>
<td width="251" align="left" scope="col"><textarea name="trab_livr_pub" id="trab_livr_pub" rows="3" cols="30" wrap="on"></textarea></td>
</tr>
</table>
<table width="430" border="0" align="center">
<tr>
<td width="169" align="left" scope="col"><p class="textoHome1">Prêmios<br> e reconhecimentos</p></td>
<td width="251" align="left" scope="col"><textarea name="prem_recnhe" id="prem_recnhe" rows="3" cols="30" wrap="on"></textarea></td>
</tr>
</table>
<!--
<table width="430" border="0">
<tr>
<td width="170" align="left" class="textoHome1" scope="col">Upload de Foto</td>
<th width="250" align="left" scope="col"><input type="file" name="foto" id="foto" /></th>
</tr>
</table> -->
<table width="430" border="0">
<tr>
<td width="135" align="left" class="textoHome1" scope="col">Honorários</td>
<td width="30" align="right" scope="col"><span class="textoHome1">R$</span>:</td>
<td width="251" align="left" scope="col"><select name="honorarios" onChange="carregaCombo(this)" id="honorarios">
<option value="Escolha seus Honorarios">Escolha seus Honorarios</option>
<?php
carregaComboHonorarios();
?>
</select></td>
</tr>
</table>
<p> </p>
<table width="430" border="0">
<tr>
<th scope="col"><input name="button" type="submit" class="IP" id="button" value="Enviar " /></th>
<th scope="col"><input name="button2" type="reset" class="IP" id="button2" value="Limpar" /></th>
</tr>
</table>
<p class="textoHome1"> </p>
</form>
</th>
</tr>
</table>
<table width="430" border="0">
<tr>
<th scope="col"><input name="Submit" type="submit" class="sair" onClick="document.location='localhost/sistema/Login/logado/home.php';" id="button3" value="Voltar"/></th>
</tr>
</table></td>
<td width="10" bgcolor="#F3F3F3"><p> </p> </td>
<td width="299" valign="top"><?php include 'localhost/includes/barraDireita.php' ?></td>
</tr>
</table></td>
</tr>
<tr align="center">
<td bgcolor="#F3F3F3"><?php include 'localhost/includes/rodape1.php' ?></td>
</tr>
</table>
</div></body>
</html>
$obs1: eu que adicionei link absoluto pq é só para teste mesmo :)
agora a parte de inserção no banco de dados
inserir.php
<?php
ini_set("display_errors", true);
error_reporting(E_All);
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'];
$atuacao1 = $_POST['atuacao1'];
$atuacao2 = $_POST['atuacao2'];
$atuacao3 = $_POST['atuacao3'];
$atuacao4 = $_POST['atuacao4'];
$atuacao5 = $_POST['atuacao5'];
$honorarios = $_POST['honorarios'];
foreach($_POST["op"] as $funcao)
{
//if(isset($_FILES["foto"])) //$arquivo = $_FILES["foto"];
//$pasta_dir = "fotos/";//diretorio dos arquivos
//se não existir a pasta ele cria uma
//if(!file_exists($pasta_dir))
//{
//mkdir($pasta_dir);
//}
//$arquivo_nome = $pasta_dir . $arquivo["name"];
// Faz o upload da imagem
//move_uploaded_file($arquivo["tmp_name"], $arquivo_nome);//Realiza inserção no Banco
$sql = mysql_query("INSERT INTO td_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(header ('location: [http://www.baixaki.com.br'](http://www.baixaki.com.br))) );
}
if ($sql) {
header ('location: localhost/sistema/pa_in_co/perfil/perfil.php');
}
else{
echo "opa deu erro";
}
}
?>
echo $obs1 hushuhushs, brincadeira, o mesmo serve para ca, eu que coloquei localhsot penas para teste
alguem tem alguam ideia? pensei em colocar action, tipo o "cadastrar" ai que tem, MAS não sei se vai funcionar se alguem puder dar uma luz ai eu aceito ^^
obs3: essa parte que eu comentei ,eu ja mudei o sistema ^^ usei outro formario pra upload para ficar melhor :)
//if(isset($_FILES["foto"]))
//{
//$arquivo = $_FILES["foto"];
//$pasta_dir = "fotos/";//diretorio dos arquivos
//se não existir a pasta ele cria uma
//if(!file_exists($pasta_dir))
//{
//mkdir($pasta_dir);
//}
//$arquivo_nome = $pasta_dir . $arquivo["name"];
// Faz o upload da imagem
//move_uploaded_file($arquivo["tmp_name"], $arquivo_nome);por enquanto que esta em fase de testes ela é totalmente inutil :) futuramente quem sabe, apesar do sistema novo ja cadastrar no banco de dados o link, e gerar um nome de acordo com a id da pessoa :) entao provavelmente akela parte será deletada futuramente
Carregando comentários...