ela tem que verificar se o login já existe no banco de dados
nessa página eu cortei a parte que insere no banco de dados
porque meu único problema é o erro com $errors
e mesmo se o login já estiver cadastrado ele cadastra mesmo assim
e aparece a mensagem "não erros no cadastro "
mas o certo seria mostrar as mensagens de erro
<?php
//Connection statement
require_once('Connections/cliente.php');
//Aditional Functions
require_once('includes/functions.inc.php');
$cli_nome = $HTTP_GET_VARS['cli_nome'];
$cli_login = $HTTP_GET_VARS['cli_login'];
$cli_senha = $HTTP_GET_VARS['cli_senha'];
$cli_senha2 = $HTTP_GET_VARS['cli_senha2'];
$cli_email = $HTTP_GET_VARS['cli_email'];
$cli_estado = $HTTP_GET_VARS['cli_estado'];
// $MM_insert = $HTTP_GET_VARS['MM_insert'];
// begin Recordset
$query_Recordset1 = "SELECT * FROM itbl_cliente WHERE cli_login = '$cli_login'";
$Recordset1 = $cliente->SelectLimit($query_Recordset1) or die($cliente->ErrorMsg());
$totalRows_Recordset1 = $Recordset1->RecordCount();
// end Recordset
$lalauzao = $Recordset1->Fields('cli_login');
$pesquisar = mysql_query($lalauzao); //conferimos se o login escolhido já não foi cadastrado
// $contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
if ( $pesquisar/*$contagem*/ >= 1 ) {
$errors .= "Login escolhido já cadastrado.<br>"; //se o login já existir, ele adiciona o erro
}
if ( $cli_login == "" ) {
$errors .= "Você não digitou um login<br>"; //confere se o campo login não ficou vazio
}
if ( $cli_senha == "" ) {
$errors .= "Você não digitou uma senha<br>"; //confere se o campo senha não ficou vazio
}
if ( $cli_senha != $cli_senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>"; //adiciona o erro caso o usuário digitou 2 senhas diferentes }
if ( $errors == "" ) {
echo "não erros no cadastro"; //checa se houve ou não erros no cadastro
// dá erro quando chega nessa parte
}
?>
<br>
<br><br><br><br>
<br>
<br><br><br>
</body>
</html>
<?php
$Recordset1->Close();
?>
Edição feita por: Poder Kern 32 D, 21/09/2004, 17:19.