Jump to content
Fórum Script Brasil
  • 0

Cadastramento PHP


Guest holozone

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...