Ir para conteúdo

POWERED BY:

Arquivado

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

kreator

pegar valores de checkbox

Recommended Posts

opa galera tranquilo!!! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif quando abilito só uma das opcões da checkbox dá um erro agora quando abilito as duas o erro some!!!

 

é q eu criarei um sistema de cadastro onde terão os checkboxes masculino e feminino e clicando em um deles deverão ir para um determinado e-mail com os demais dados!!

 

preciso de uma forma para enviar somente um valor de checkbox e não dar um erro por a outra opção tbm não estar abilitada!!!

 

 

o formulario que se chama "form_cadastro.php"

 

<script type="text/javascript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<style type="text/css">
<!--
var {
}
#nome {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#sobre_nome {
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#razao_social {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#nome_fantasia {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#inscr_estadual {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#cnpj {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#endereco {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#complemento {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#cidade {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#jumpMenu {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#cep {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#telefone_ddd  #telefone_ddd {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#telefone_ddd  #telefone_ddd {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#email {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#msn {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#login {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#senha {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#repetir_senha {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
-->
</style>


<form name="form1" method="post" action="funcoes_form_cadastro.php">
  <table width="552" border="0">
	<tr>
	  <td colspan="2">Nome*</td>
	  <td colspan="2">Sobre Nome*</td>
	  <td colspan="2"> <div align="center">Sexo* </div></td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="nome" id="nome">
	  </label></td>
	  <td colspan="2"><label>
		<input name="sobre_nome" type="text" id="sobre_nome">
	  </label></td>
	  <td width="111"><label>
		<input type="checkbox" name="masculino" value="true" id="masculino">
		Masculno</label></td>
	  <td width="109"><input type="checkbox" name="feminino" value="true" id="feminino" />
Feminino</td>
	</tr>
	<tr>
	  <td colspan="2">Razão Social*</td>
	  <td colspan="2">Nome Fantasia*</td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="razao_social" id="razao_social">
	  </label></td>
	  <td colspan="2"><label>
		<input type="text" name="nome_fantasia" id="nome_fantasia">
	  </label></td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2">Inscr.Estadual*</td>
	  <td colspan="2">CNPJ*</td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="inscr_estadual" id="inscr_estadual">
	  </label></td>
	  <td colspan="2"><label>
		<input type="text" name="cnpj" id="cnpj">
	  </label></td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2">Endereço*</td>
	  <td colspan="2">Complemento*</td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="endereco" id="endereco">
	  </label></td>
	  <td colspan="2"><label>
		<input type="text" name="complemento" id="complemento">
	  </label></td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2">Cidade*</td>
	  <td colspan="2">UF*</td>
	  <td colspan="2">CEP*</td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="cidade" id="cidade">
	  </label></td>
	  <td colspan="2"><select name="jumpMenu" size="1" id="jumpMenu" onChange="MM_jumpMenu('parent',this,0)">
		<option>AC</option>
		<option>AL</option>
		<option>AP</option>
		<option>AM</option>
		<option>BA</option>
		<option>CE</option>
		<option>DF</option>
		<option>ES</option>
		<option>GO</option>
		<option>MA</option>
		<option>MT</option>
		<option>MS</option>
		<option>MG</option>
		<option>PA</option>
		<option>PB</option>
		<option>PR</option>
		<option>PE</option>
		<option>PI</option>
		<option>RJ</option>
		<option>RN</option>
		<option>RS</option>
		<option>RO</option>
		<option>RR</option>
		<option>SC</option>
		<option>SP</option>
		<option>SE</option>
		<option>TO</option>
		<option selected>no item</option>
	  </select></td>
	  <td colspan="2"><label>
		<input type="text" name="cep" id="cep">
	  </label></td>
	</tr>
	<tr>
	  <td colspan="2">Telefone 1</td>
	  <td colspan="2">Telefone 2</td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td width="8"><label>
		<input name="ddd_1" type="text" id="ddd_1" size="1" maxlength="2" />
	  </label></td>
	  <td width="144"><input name="telefone_1" type="text" id="telefone_1" size="10" maxlength="8" /></td>
	  <td width="8"><label>
		<input name="ddd_2" type="text" id="ddd_2" size="1" maxlength="2" />
	  </label></td>
	  <td width="146"><input name="telefone_2" type="text" id="telefone_2" size="10" maxlength="8" /></td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2">Email*</td>
	  <td colspan="2">MSN</td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="email" id="email">
	  </label></td>
	  <td colspan="2"><label>
		<input type="text" name="msn" id="msn">
	  </label></td>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td colspan="2">Login</td>
	  <td colspan="2">Senha(4-8 caracteres)*</td>
	  <td colspan="2">Repetir Senha*</td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="login" id="login">
	  </label></td>
	  <td colspan="2"><label>
		<input name="senha" type="text" id="senha" maxlength="8">
	  </label></td>
	  <td colspan="2"><label>
		<input name="repetir_senha" type="text" id="repetir_senha" maxlength="8">
	  </label></td>
	</tr>
	<tr>
	  <td colspan="2"><div align="center">cadastre aqui seu login*</div></td>
	  <td colspan="4"> </td>
	</tr>
	<tr>
	  <td colspan="2"> </td>
	  <td colspan="2"> </td>
	  <td colspan="2"><label>
		  <div align="center">
			<input type="submit" name="enviar" id="enviar" value="cadastrar">
		  </div>
	  </label>	  <label>
		<div align="center"></div>
	  </label></td>
	</tr>
	<tr>
	  <td colspan="2">Campos Obrigatórios*</td>
	  <td colspan="4"> </td>
	</tr>
  </table>
  <p align="left"> </p>
</form>

 

agora a função do metodo "POST" juntamente com a função de enviar para o email!!!

 

<?
$nome = $_POST['nome'];
$sobre_nome = $_POST['sobre_nome'];
$masculino = $_POST['masculino'];
$feminino = $_POST['feminino'];
$razao_social = $_POST['razao_social'];
$nome_fantasia = $_POST['nome_fantasia'];
$inscr_estadual = $_POST['inscr_estadual'];
$cnpj = $_POST['cnpj'];
$endereco = $_POST['endereco'];
$complemento = $_POST['complemento'];
$cep = $_POST['cep'];
$ddd_1 = $_POST['ddd_1'];
$telefone_1 = $_POST['telefone_1'];
$ddd_2 = $_POST['ddd_2'];
$telefone_2 = $_POST['telefone_2'];
$email = $_POST['email'];
$msn = $_POST['msn'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$repetir_senha = $_POST['repetir_senha'];

$destinatario = "jorge@homma.com.br";
$formato = "nContent-type: text/html\n";

$msg .= "nome: $nome<br />";
$msg .= "sobre_nome: $sobre_nome<br />";
$msg .= "masculino: $masculino<br />";
$msg .= "feminino: $feminino<br />";
$msg .= "razao_social: $razao_social<br />";
$msg .= "nome_fantasia: $nome_fantasia<br />";
$msg .= "inscr_estadual: $inscr_estadual<br />";
$msg .= "cnpj: $cnpj<br />";
$msg .= "endereco: $endereco<br />";
$msg .= "complemento: $complemento<br />";
$msg .= "cep: $cep<br />";
$msg .= "email: $email<br />";
$msg .= "ddd_1: $ddd_1<br />";
$msg .= "telefone_1: $telefone_1<br />";
$msg .= "ddd_2: $ddd_2<br />";
$msg .= "telefone_2: $telefone_2<br />";
$msg .= "email: $email<br />";
$msg .= "msn: $msn<br />";
$msg .= "login: $login<br />";
$msg .= "senha: $senha<br />";
$msg .= "repetir_senha: $repetir_senha<br />";

mail("$destinatario", "Cadastro de cliente","$msg","from: ".$email.$formato);

echo "
<script language='javascript'>
window.alert('mensagem enviada com sucesso.');
window.location = 'paginas.php?pg=cadastro';
</script>
";

?>

 

se poderem dar uma força de como faço isso em meu code!!!

 

desde já agradeço! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

tah grande dmais o codigo ^^ *prequisa d le

 

poen ae so a parte q tah com duvida ^^

 

opa will maus, http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

 

 

formulario só a parte do checkbox

 

<form name="form1" method="post" action="funcoes_form_cadastro.php">
  <table width="552" border="0">
	<tr>
	  <td colspan="2">Nome*</td>
	  <td colspan="2">Sobre Nome*</td>
	  <td colspan="2"> <div align="center">Sexo* </div></td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="nome" id="nome">
	  </label></td>
	  <td colspan="2"><label>
		<input name="sobre_nome" type="text" id="sobre_nome">
	  </label></td>
	  <td width="111"><label>
		<input type="checkbox" name="masculino" value="true" id="masculino">
		Masculno</label></td>
	  <td width="109"><input type="checkbox" name="feminino" value="true" id="feminino" />
Feminino</td>

 

a função vou mandar inteira!!

 

<?
$nome = $_POST['nome'];
$sobre_nome = $_POST['sobre_nome'];
$masculino = $_POST['masculino'];
$feminino = $_POST['feminino'];
$razao_social = $_POST['razao_social'];
$nome_fantasia = $_POST['nome_fantasia'];
$inscr_estadual = $_POST['inscr_estadual'];
$cnpj = $_POST['cnpj'];
$endereco = $_POST['endereco'];
$complemento = $_POST['complemento'];
$cep = $_POST['cep'];
$ddd_1 = $_POST['ddd_1'];
$telefone_1 = $_POST['telefone_1'];
$ddd_2 = $_POST['ddd_2'];
$telefone_2 = $_POST['telefone_2'];
$email = $_POST['email'];
$msn = $_POST['msn'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$repetir_senha = $_POST['repetir_senha'];

$destinatario = "jorge@homma.com.br";
$formato = "nContent-type: text/html\n";

$msg .= "nome: $nome<br />";
$msg .= "sobre_nome: $sobre_nome<br />";
$msg .= "masculino: $masculino<br />";
$msg .= "feminino: $feminino<br />";
$msg .= "razao_social: $razao_social<br />";
$msg .= "nome_fantasia: $nome_fantasia<br />";
$msg .= "inscr_estadual: $inscr_estadual<br />";
$msg .= "cnpj: $cnpj<br />";
$msg .= "endereco: $endereco<br />";
$msg .= "complemento: $complemento<br />";
$msg .= "cep: $cep<br />";
$msg .= "email: $email<br />";
$msg .= "ddd_1: $ddd_1<br />";
$msg .= "telefone_1: $telefone_1<br />";
$msg .= "ddd_2: $ddd_2<br />";
$msg .= "telefone_2: $telefone_2<br />";
$msg .= "email: $email<br />";
$msg .= "msn: $msn<br />";
$msg .= "login: $login<br />";
$msg .= "senha: $senha<br />";
$msg .= "repetir_senha: $repetir_senha<br />";

mail("$destinatario", "Cadastro de cliente","$msg","from: ".$email.$formato);

echo "
<script language='javascript'>
window.alert('mensagem enviada com sucesso.');
window.location = 'paginas.php?pg=cadastro';
</script>
";

?>

agora ta sussa will??

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora sim ta 200% melhor ^^ viu .. pq no lugar desse check box você nao coloca um radio group .. igual a pessoa nao pode se feminino e masculino ao mesmo tempo.. acho q ia fica melhor man ^^

 

valw espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh man eh q na verdade eu quera dar uma variada!!!huauhsuhasuhashusahuashusa

 

mais então vou fazer por radio mesmo!!!

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

vixe agora me enrolei um pouco!!ahuashuhuashuas

 

como faço isso por radio butom???

 

 

ficou assim o form!

 

<form name="form1" method="post" action="funcoes_form_cadastro.php">
  <table width="552" border="0">
	<tr>
	  <td colspan="2">Nome*</td>
	  <td colspan="2">Sobre Nome*</td>
	  <td colspan="2"> <div align="center">Sexo* </div></td>
	</tr>
	<tr>
	  <td colspan="2"><label>
		<input type="text" name="nome" id="nome">
	  </label></td>
	  <td colspan="2"><label>
		<input name="sobre_nome" type="text" id="sobre_nome">
	  </label></td>
	  <td width="111"><label>
<input type="radio" name="radio" id="masculino" value="masculino" />
Masculno</label></td>
	  <td width="109"><label>
		<input type="radio" name="radio" id="feminino" value="feminino" />
	  </label> 
	  Feminino</td>

 

tipo tem q pegar pelo post e depois com if e else ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo:

 

<form name="form1" method="post" action="">
					  <p>
						<label>
						<input type="radio" name="grupo" value="a">
	A</label>
						<br>
						<label>
						<input type="radio" name="grupo" value="b">
	B</label>
						<br>
					  </p>
					</form>

no caso teria que pegar o $_POST['grupo']

valww espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho q funcionou!!!tem uma forma de testar se as informações foram enviadas???por um echo

 

ficou assim a função

 

 

<?
$nome = $_POST['nome'];
$sobre_nome = $_POST['sobre_nome'];
$masculino = $_POST['grupo'];
$feminino = $_POST['grupo'];
$razao_social = $_POST['razao_social'];
$nome_fantasia = $_POST['nome_fantasia'];
$inscr_estadual = $_POST['inscr_estadual'];
$cnpj = $_POST['cnpj'];
$endereco = $_POST['endereco'];
$complemento = $_POST['complemento'];
$cep = $_POST['cep'];
$ddd_1 = $_POST['ddd_1'];
$telefone_1 = $_POST['telefone_1'];
$ddd_2 = $_POST['ddd_2'];
$telefone_2 = $_POST['telefone_2'];
$email = $_POST['email'];
$msn = $_POST['msn'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$repetir_senha = $_POST['repetir_senha'];

$destinatario = "jorge@homma.com.br";
$formato = "nContent-type: text/html\n";

$msg .= "nome: $nome<br />";
$msg .= "sobre_nome: $sobre_nome<br />";
$msg .= "grupo: $masculino<br />";
$msg .= "grupo: $feminino<br />";
$msg .= "razao_social: $razao_social<br />";
$msg .= "nome_fantasia: $nome_fantasia<br />";
$msg .= "inscr_estadual: $inscr_estadual<br />";
$msg .= "cnpj: $cnpj<br />";
$msg .= "endereco: $endereco<br />";
$msg .= "complemento: $complemento<br />";
$msg .= "cep: $cep<br />";
$msg .= "email: $email<br />";
$msg .= "ddd_1: $ddd_1<br />";
$msg .= "telefone_1: $telefone_1<br />";
$msg .= "ddd_2: $ddd_2<br />";
$msg .= "telefone_2: $telefone_2<br />";
$msg .= "email: $email<br />";
$msg .= "msn: $msn<br />";
$msg .= "login: $login<br />";
$msg .= "senha: $senha<br />";
$msg .= "repetir_senha: $repetir_senha<br />";

mail("$destinatario", "Cadastro de cliente","$msg","from: ".$email.$formato);

Compartilhar este post


Link para o post
Compartilhar em outros sites

no caso man acho melhor assim ..

 

$masculino = $_POST['grupo'];

$feminino = $_POST['grupo'];

para

 

$sexo = $_POST['grupo'];

$msg .= "grupo: $masculino<br />";

$msg .= "grupo: $feminino<br />";

para

 

$msg  .= "grupo: $sexo <br /> ";

valww =]

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.