Ir para conteúdo

Arquivado

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

nadoweb

Conecta ao servidor mais não inseri valor no BD MySQL

Recommended Posts

Olá pessoal, espero que alguém possa me ajudar.Sou iniciante em PHP e estou precisando de ajuda:tenho 3 arquivos que estou trabalhando para me conectar e inserir valor no BD MySQL, mais não está conseguindo inserir o valor, o banco conecta normalmente:Extrutura do meu banco de dados CREATE TABLE 'tbl_usuarios' ( 'codigo' int(11) NOT_NULL auto_increment, 'nome' varchar(75) NOT_NULL, 'login' varchar(30) NOT_NULL, 'senha' varchar(30) NOT_NULL, 'email' varchar(50) NOT_NULL, PRIMARY KEY ( 'codigo' ) );Arquivo config.php (responsável pela conexão com BD MySQL)<?php$host = "localhost"; //endereço do seu servidor MySQL$database = "admin"; //Banco de dados do MySQL$tabela = "tbl_usuarios"; //o nome da sua tabela$login_db = "admin"; //login de usuario do MySQL$senha_db = "123456"; //senha do MySQL?>Arquivo cadastrar.php (responsável pela entrada de dados do usuário)<html><head><title>Cadastro de Usuários</title></head><body bgcolor="#ffffff"><form name="cadastrar" method="post" action="enviar_cadastro.php"><table width="400" border="0" cellspacing="0" cellpadding="0"><tr><td width="150"><font size="2" face="verdana, arial, helvetica">Nome:</font></td><td width="250"><input name="nome" type="text" id="nome" maxlength="100"></td></tr><tr><td width="150"><font size="2" face="verdana, arial, helvetica">Login:</font></td><td width="250"><input name="login" type="text" id="login" maxlength="50"></td></tr><tr><td width="150"><font size="2" face="verdana, arial, helvetica">Senha:</font></td><td width="250"><input name="senha" type="password" id="senha" maxlength="30"></td></tr><tr><td width="150"><font size="2" face="verdana, arial, helvetica">Confirmar Senha:</font></td><td width="250"><input name="senha2" type="password" id="senha2" maxlength="30"></td></tr><tr><td width="150"><font size="2" face="verdana, arial, helvetica">E-mail:</font></td><td width="250"><input name="email" type="text" id="email" maxlength="100"></td></tr><tr><td colspan="2"><br><div align="center"><input name="enviar" type="submit" id="enviar" value="Enviar Cadastro"><input name="limpar" type="reset" id="limpar" value="Limpar Dados"></div></tr></table></form><br><br><div align="center"><img src="imagens/nado.gif" alt="" width="98" height="30" border="0"></div></body></html>Arquivo enviar_cadastro.php (responsável por conectar e inserir os dados do form no BD MySQL)<?phpinclude "config.php"; //aqui inserimos as variaveis da pagina de configuração$db = mysql_connect("$host", "$login_db", "$senha_db"); //para conectar ao MySQL$basedados = mysql_select_db("$database,$db"); //Seleciona o banco de dados escolhido$pesquisar = mysql_query("SELECT * FROM '$tabela' WHERE login = '$login'",$db); //Confere se o login já não existe$contagem = mysql_num_rows($pesquisar); //traz o resultado da contagem acimaif ($contagem == 1 ){$errors = "Login escolhido já cadastrado.<br>"; //se o login já existir ele adiciona o erro}if ($login == "" ){$errors = "Você não digitou um login<br>"; //confere se o campo login ficou vazio}if ($senha == ""){$errors = "Você não digitou uma senha<br>"; //confere se o campo senha ficou vazio}if ($senha != $senha2 ){$errors = "Você digitou 2 senhas diferentes<br>"; //Adiciona caso o usuário tenha digitado a senha incorreta}if ($errors == "") { //Verifica se não houve erros no cadastro$cadastrar = mysql_query("INSERT INTO '$tabela' (nome, login, senha, email) VALUES ('$nome','$login','$senha','$email')", $db); //Insere os campos na tabela}if ($cadastrar == 1 ) {echo "<div align=center><br><br> <font size=2 face=verdana, arial, helvetica>Cadastro com sucesso.</font></div>";//Se cadastrou com sucesso o usuário aparece esta mensagem}else {echo "<div align=center><font size=2 face=verdana, arial, helvetica>Ocorreu erro no servidor ao tentar se cadastrar:<br><br>$errors</font></div>";//Mostra o erros do usuário caso houver}?>É isto ai gente, conecta mais não consegui inseri os valores do formulário.Me ajudem urgentemente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql="insert into tabela (campo1,campo2) values('$campo1Formulario','$campo2Formulario')";$executa=mysql_query($sql,$db) or die(mysql_error());

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.