Ir para conteúdo
Fórum Script Brasil
  • 0

Não consigo inserir


ramses

Pergunta

Desculpe pessoal, estou aprendendo PHP. Minha intenção é fazer um script de cadastramento para login. Porém não consigo inserir os dados. Ocorre sempre erro 500. Estou utilizando no Windows XP, Servidor local Apache 2.2, MySQL Server 5.0 e PHP 5. Os scripts são os seguintes:

3 (inc_dbConexao.php, CADASTRO.php, CADASTRO1.php)

inc_dbConexao.php

<?PHP

$conexao = mysql_connect("localhost","root","123456");

$db = mysql_select_db("bd", $conexao);

?>

CADASTRO.php

html>

<body>

<p align="left"> <img src="cabecalho1.jpg" width="822" height="69" border="0">

<img src="imagem2.jpg" width="823" height="105" border="0"></font></p>

&lt;script language="javascript">

<!-- Valida campos do formulário -->

function valida_form() {

if (document.cadastro.txtnome.value == "")

{alert("Por favor, preencha o campo [seu nome].");

cadastro.txtnome.focus();

return false;

}

if (document.cadastro.txtnick.value == "")

{alert("Por favor, preencha o campo [nick].");

cadastro.txtnick.focus();

return false;

}

if (document.cadastro.txtmat.value == "")

{alert("Por favor, preencha o campo [matrícula].");

cadastro.txtmat.focus();

return false;

}

if (document.cadastro.txtcargo.value == "")

{alert("Por favor, preencha o campo [cargo].");

cadastro.txtcargo.focus();

return false;

}

if (document.cadastro.txtemail1.value == "")

{alert("Por favor, preencha o campo [e-mail].");

cadastro.txtemail1.focus();

return false;

}

if (document.cadastro.txtemail2.value == "")

{alert("Por favor, confirme [seu e-mail].");

cadastro.txtemail2.focus();

return false;

}

if (document.cadastro.txtsenha1.value == "")

{alert("Por favor, preencha o campo [senha].");

cadastro.txtsenha1.focus();

return false;

}

if (document.cadastro.txtsenha2.value == "")

{alert("Por favor, confirme [sua senha].");

cadastro.txtsenha2.focus();

return false;

}

if (document.cadastro.txtemail1.value != document.cadastro.txtemail2.value)

{alert("O campo e-mail não confere com sua confirmação.");

cadastro.txtemail1.focus();

return false;

}

if (document.cadastro.txtsenha1.value != document.cadastro.txtsenha2.value)

{alert("O campo senha não confere com sua confirmação.");

cadastro.txtsenha1.focus();

return false;

}

return true;

}

</script>

<form name=cadastro" method="post"

action="cadastro1.php" onsubmit="return valida_form(this);">

<div id="caixa_cad">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="45%" valign="top"><h6>CADASTRAR-ME NO SISTEMA</h6>

<p>

<label>Nome completo: </label>

<input name="txtnome" type="text" class="caixa_texto" id="txtnome" size="50" maxlength="60" />

<strong></strong>        Digite um nome entrada

(nick): </label> <label></label>

<input name="txtnick" type="text" class="caixa_texto" id="txtnick" size="20" maxlength="11" /> <strong></strong>

</p></label>

<p><label>Matrícula: </label><input name="txtmat" type="text" class="caixa_texto" id="txtrg" size="30" maxlength="14" />

<strong></strong>         Digite seu cargo: </label><input name="txtcargo" type="text" class="caixa_texto" id="txtcargo" size="30" maxlength="30" />

<p><label>E-mail: </label><input name="txtemail1" type="text" class="caixa_texto" size="35" maxlength="60" />

     

<label><strong></strong> Confirme o e-mail: </label><input name="txtemail2" type="text" class="caixa_texto" size="35" maxlength="60" />

*</p>

<p><label>Senha: </label><input name="txtsenha1" type="password" class="caixa_texto" id="txtsenha_1" size="10" maxlength="10" />

* (mínimo de 5 caracteres)        

<label>Confirme a senha: </label>

<input name="txtsenha2" type="password" class="caixa_texto" id="txtsenha_2" size="10" maxlength="10" />

*              

<input type="submit" class="botao" name="submit222" value="Cadastrar-me" />

</p>

<p align="right">

<input type="hidden" name="verifica_erro" value="S" />

<input type="image" name="imageField" src="imagens/btn_continuar.gif" />

</p>

</div>

</form>

</td>

</body>

</html>

CADASTRO1.php

<?php

include "inc_dbconexao.php";

$nome = trim($_POST['txtnome]);

$nick = trim($_POST['txtnick']);

$email = trim($_POST['txtemail2']);

$mat = trim($_POST['txtmat']);

$cargo = trim($_POST['txtcargo']);

$senha = trim($_POST['txtsenha2']);

/* Vamos checar se o nome de Usuário escolhido e/ou Email já existem no banco de dados */

$sql_email_check = mysql_query(

"SELECT * FROM users WHERE email='{$email}'"

);

$sql_nome_check = mysql_query(

"SELECT * FROM users WHERE nome='{$nome}'"

);

$sql_mat_check = mysql_query(

"SELECT * FROM users WHERE mat='{$mat}'"

);

$sql_nick_check = mysql_query(

"SELECT * FROM users WHERE nick='{$nick}'"

);

$eReg = mysql_fetch_array($sql_email_check);

$nReg = mysql_fetch_array($sql_nome_check);

$mReg = mysql_fetch_array($sql_mat_check);

$kReg = mysql_fetch_array($sql_nick_check);

$email_check = $eReg[0];

$nome_check = $uReg[0];

$mat_check = $mReg[0];

$nick_check = $kReg[0];

if (($email_check > 0) || ($nome_check > 0) || ($mat_chec > 0) || ($nick_chec > 0) {

echo "<strong>ERRO</strong>: <br /><br />";

if ($email_check > 0){

echo "Este email já está sendo utilizado.<br /><br />";

unset($email);

}

if ($nome_check > 0){

echo "Este nome de usuário já está sendo

utilizado.<br /><br />";

unset($nome);

}

if ($mat_check > 0){

echo "Esta matrícula já está sendo

utilizada.<br /><br />";

unset($mat);

}

if ($nick_check > 0){

echo "Este nick de usuário já está sendo

utilizado.<br /><br />";

unset($nick);

}

include "cadastro.php";

}else{

// Inserindo os dados no banco de dados

$info = htmlspecialchars($info);

$sql = mysql_query(

"INSERT INTO users

(nome, nick, email, mat, cargo, senha )

VALUES

('$nome', '$nick', '$email', '$mat', '$cargo', '$senha'")

or die( mysql_error()

);

if (!$sql){

echo "Ocorreu um erro ao criar sua conta, entre em contato.";

}else{

echo "Cadastrado com sucesso";

}

}

?>

Onde estará o erro? Espero que alguém possa me ajudar. Obrigado.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...