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

Cadastramento PHP


Guest holozone

Pergunta

Guest holozone

Olá, pessoal. Estou com uma grande dúvida. Tenho uma página simples de cadastro, onde toda vez que o PHP vai verificar se o login e o e-mail se já existe ou não, a página atualiza. Gostaria de saber como faço para ele verificar se existe ou não sem ter que atualizar a página quando existir os dados citados. obrigado.

<form method="post" name="form" onsubmit="return validar();">

<tr>

<td height="25" width="130" align="left"><b>Login:</b></td>

<td width="130"><input type="text" maxlength="10" name="login" style="width: 130px;"></input></td>

</tr>

<tr>

<td height="25" align="left"><b>Senha:</b></td>

<td><input type="password" maxlength="10" name="senha" style="width: 130px;"></input></td>

</tr>

<tr>

<td height="25" align="left"><b>Confirme a Senha:</b></td>

<td><input type="password" maxlength="10" name="confirmesenha" style="width: 130px;"></input></td>

</tr>

<tr>

<td height="25" align="left"><b>E-Mail:</b></td>

<td><input type="text" maxlength="100" name="email" style="width: 130px;"></input></td>

</tr>

<tr>

<td height="25" align="left"><b>Confirme o E-Mail:</b></td>

<td><input type="text" maxlength="100" name="confirmeemail" style="width: 130px;"></input></td>

</tr>

<tr>

<td height="25" align="left"><b>Código:</b></td>

<td><b><font color="#FF0000"><? echo ("$n1 $n2 $n3 $n4 $n5 $n6 $n7 $n8 $n9 $n10");?></font></b></td>

</tr>

<tr>

<td height="25" align="left"><b>Confirme o Código:</b></td>

<td><input type="text" maxlength="10" name="confirmecodigo" style="width: 130px;"></input></td>

</tr>

<tr>

<td height="10"></td>

</td>

<tr>

<td colspan="2"><input type="reset" value="Limpar"></input> <input type="submit" value="Cadastrar"></input></td>

</tr>

</form>

<?

if (isset ($_POST ["login"]))

{

$post_login = $_POST ["login"];

$post_senha = $_POST ["senha"];

$post_email = $_POST ["email"];

$query_verificar = mssql_query ("select * from MEMB_INFO where memb___id = '$post_login' or mail_addr = '$post_email';");

if (mssql_num_rows ($query_verificar) == "1")

{

echo ("<script>alert ('Login ou E-Mail já cadastrado.');</script>");

}

else

{

mssql_query

("

insert MEMB_INFO (memb___id, memb__pwd, mail_addr) values ('$post_login', '$post_senha', '$post_email');

insert warehouse (AccountID) values ('$post_login');

");

echo ("<script>alert ('Conta cadastrada com sucesso.');</script>");

}

}

?>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Guest holozone
use um script

header('location:pagina_do_refresh.php');

Eu queria como se fosse o Java Script usando um "return false" para cancelar a atualização da página.

Link para o comentário
Compartilhar em outros sites

  • 0

Deixa eu entender primeiro, começamos pelo seu código

<?
if (isset ($_POST ["login"]))
{
$post_login = $_POST ["login"];
$post_senha = $_POST ["senha"];
$post_email = $_POST ["email"];

$query_verificar = mssql_query ("select * from MEMB_INFO where memb___id = '$post_login' or mail_addr = '$post_email';");

if (mssql_num_rows ($query_verificar) == "1")
{
echo ("<script>alert ('Login ou E-Mail já cadastrado.');</script>");
}
else
{
mssql_query
("
insert MEMB_INFO (memb___id, memb__pwd, mail_addr) values ('$post_login', '$post_senha', '$post_email');
insert warehouse (AccountID) values ('$post_login');
");
echo ("<script>alert ('Conta cadastrada com sucesso.');</script>");
}
}
?>
Depois dessa linha aqui
echo ("<script>alert ('Login ou E-Mail já cadastrado.');</script>");
acrescente:
echo ("<script>history.go(-1);</script>");

Ou seja, caso tenha encontrado um registro irá cancela o submit do form.

Tenta ae e post pra nós.

Abs.

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...