Jump to content


Photo

Cadastro Em Mysql


  • Faça o login para participar
3 replies to this topic

#1 Danilo22

Danilo22

    12 Horas

  • Usuários
  • 199 posts
  • Sexo:Não informado

Posted 30/07/2007, 15:58

boa tarde galera, estou fazendo um sistema de cadastro, onde estou seguindo o tutorial do Balala.

Mas esta dando algum erro:

Segue os formulários:

Enviar cadastro
<?php     include "config.php";          $db = mysql_connect($host, $login_db, $senha_db); //conecta ao mysql     $baseados = mysql_select_db($database); //selecionamos o banco de dados escolhido     if ($erros == "")     {     $cadastrar = mysql_query("insert into '$tabela' (nome, endereco, numero, bairro, cidade, estado, cep, cpf, rg, estcivil, filhos, qtde, setor, telefone, celular, fone2, dataadm, datademissao, obs)                values ('$nome', '$endereco', '$numero', '$bairro', '$cidade', '$estado', '$cep', '$cpf', '$rg', '$estcivil', '$filhos', '$qtde', '$setor', '$telefone', '$celular', '$fone2', '$dataadm', '$datademissao', '$obs')",$db);     if ( $cadastrar == 1 )      {      echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro efetuado com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem      }      else      {          echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem      }      }      else      {          echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver      }?>


o html
<body bgcolor="#FFFFCC"><img border="0" src="../../../Documents%20and%20Settings/adm/Meus%20documentos/Meus%20Sites/meusite2/images/Logo%20Adega%20Brasil%20com%20Distribuídora.jpg" width="308" height="75"><p>&nbsp;</p><table border="1" width="104%" id="table1">	<tr>		<td>		<p align="center"><u><b><font size="5" face="Arial Black">Cadastro de 		Funcionários Adega Brasil</font></b></u></td>	</tr></table><p></tr>&nbsp;<tr>&nbsp;</tr><tr>&nbsp;</tr><tr>&nbsp;</tr></p><form name="cadastrar" method="post" action="enviar_cadastro.php">  <table width="400" border="0" cellspacing="0" cellpadding="0">    <tr>       <td width="150"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></b></td>      <td width="250"><input name="nome" type="text" id="nome" maxlength="75"></td>    </tr>    <tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Endereço:</font></b></td>      <td><input name="endereco" type="text" id="login" maxlength="30"></td>      <td>&nbsp;</td>	  <td>&nbsp;</td>      <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">   Número:</font></b></td>      <td><input name="numero" type="text" id="senha" maxlength="30"></td>    </tr>    <tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bairro:</font></b></td>      <td><input name="bairro" type="text" id="senha" maxlength="30"></td>    </tr>    <tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cidade:</font></b></td>      <td><input name="cidade" type="text" id="senha2" maxlength="30"></td>      <td>&nbsp;</td>      <td>&nbsp;</td>      <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Estado:</font></b></td>      <td><input name="estado" type="text" id="email" maxlength="50"></td>      <td>&nbsp;</td>      <td>&nbsp;</td>	  <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CEP:</font></b></td>      <td><input name="cep" type="text" id="email" maxlength="50"></td>    </tr>    <tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CPF:</font></b></td>      <td><input name="cpf" type="text" id="email" maxlength="50"></td>      <td>&nbsp;</td>      <td>&nbsp;</td>      <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">RG:</font></b></td>      <td><input name="rg" type="text" id="email" maxlength="50"></td>    </tr>    <tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Est.Civil:</font></b></td>      <td><select name="estcivil" size="1">			<option>Cadado(a)</option>			<option>Solteiro(a)</option>			<option>Outros</option>			</select></td>	  <td>&nbsp;</td>		  <td>&nbsp;</td>      <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Filhos(as):</font></b></td>      <td><select name="filhos" size="1">			<option>Sim</option>			<option>Não</option>			</select></td>	  <td>&nbsp;</td>	  <td>&nbsp;</td>		      <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Quantidade:</font></b></td>      <td><input name="qtde" type="text" id="email" maxlength="50"></td>    </tr>    <tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Setor:</font></b></td>      <td><select name="setor" size="1">			<option>Administrativo</option>			<option>Deposito</option>			<option>Delicatessen</option>			<option>Gourmet</option>			<option>Jet Par</option>			<option>Vendedor</option>			<option>Freteiro</option>			</select></td>    </tr>    <tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefone:</font></b></td>      <td><input name="telefone" type="text" id="email" maxlength="50"></td>      <td>&nbsp;</td>      <td>&nbsp;</td>      <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Celular:</font></b></td>      <td><input name="celular" type="text" id="email" maxlength="50"></td>      <td>&nbsp;</td>      <td>&nbsp;</td>      <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefone2:</font></b></td>      <td><input name="fone2" type="text" id="email" maxlength="50"></td>    </tr>        <tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data ADM:</font></b></td>      <td><input name="dataadm" type="text" id="email" maxlength="50"></td>    </tr> 	<tr>       <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data Demissão:</font></b></td>      <td><input name="demissao" type="text" id="email" maxlength="50"></td>    </tr>	<tr>	  <td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">OBS:</font></b></td>      <td><textarea name="obs" cols="16" rows="6"></textarea></td>	</tr>       <tr>       <td>&nbsp;</td>      <td>&nbsp;</td>    </tr>    <tr>       <td colspan="2"><div align="center">           <input name="enviar" type="submit" id="enviar" value="Cadastrar" style="font-weight: bold">          <input name="limpar" type="reset" id="limpar" value="Cancelar" style="color: #FF0000; font-weight: bold">        </div></td>    </tr>  </table></form>

e o config.
<?php
$host = "localhost"; //endereço do servidor mysql, geralmente padrao localhost
$database = "adega"; //banco de dados do programa
$tabela = "sistema"; //tabela do programa
$login_db = "root"; //user do banco de dados
$senha_db = ""; //senha do banco de dados
?>

ele da um erro

"Ocorreu um erro no servidor ao tentar se cadastrar."

tem como listar esse erro ou erros que contecem?

Fico no aguardo
.

Edição feita por: savior, 30/07/2007, 16:03.
Utilize [codebox] na próxima vez que mostrar seus códigos!


#2 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 30/07/2007, 16:14

Olá amigo tem sim, apenas adicione no final de cada comando mysql or die(mysql_error()); exemplo:
mysql_query('INSERT...') or die(mysql_error());

#3 Danilo22

Danilo22

    12 Horas

  • Usuários
  • 199 posts
  • Sexo:Não informado

Posted 30/07/2007, 17:21

Aproveitando, como inserir os dados de uma caixa suspensa no banco de dados?

Seria aquela que voce clica e vai aparecendo os campos.

#4 The Cod

The Cod

    Turista

  • Usuários
  • 42 posts
  • Sexo:Não informado

Posted 30/07/2007, 17:37

Veja um exemplo prático de como fazer isto.

[codebox]
<?php

$db="nome_do_db";
$tabela="nome_da_tabela";

$link=mysql_connect("localhost","root","")or die("Erro ao se conectar" .mysql_error());


$selec=mysql_select_db($db)or die("Erro ao selecionar a base de dados" .mysql_error());
?>
<html>
<head>
<title>TESTE</title>
<head>
<body>
<form name="frm" action="" method="POST">
<SELECT name="nomes">
<option value="NOME">nome1</option>
<option value="NOME2">nome2</option>
</select>
<input type="submit" name="ok" value="Cadastrar">
</form>
</body>
</html>

<?php
$nome=$_POST['nomes'];

$inserir=mysql_query("INSERT INTO $tabela (campo) ('$nome')")or die("Erro ao inserir" .mysql_error());

mysql_close($link);
?>
[/codebox]
esqueci de algumas coisas...

Edição feita por: savior, 30/07/2007, 17:59.
próxima vez, utilze tags [codebox]

Visitem também >>>> Web Aplicações
Visitem também >>>> Portal Masters - Fórum




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq