Problemas com Cadastro de Clientes
Ola pessoal boa tarde, como sou iniciante na linguagem PHP ainda... estou tendo algumas dificuldades para acertar alguns codigos... e por isso queria pedir a ajuda a voces que conhecem muito mais do que eu...
entao vamos la...
estou tentando fazer uma area de clientes para um site que estou desenvolvento para um amigo meu, a parte de cadastro do cliente com senha e login esta td certo... mas quando vou tentar acessar a area de cliente digitando o login e a senha... da sempre a mensagem de usuario nao cadastrado... sendo que esta... entao postarei o codigo para que alguem "pudesse" me ajudar... seria muito grato.
Trecho do codigo para digitar senha e login:
<form id="form1" name="form1" method="POST" action="index.php?acao=logar">
<div align="left" class="style3"><strong>  Login</strong></div>
<input name="login" id="login" type="text" style="background-color: #C0C0C0; border-style: solid; border-width: "1" size="24">
<div align="left" class="style3"><strong>  Senha</strong></div>
<input name="senha" type="password" id="senha" style="font-family: Arial; font-size: 8 pt; background-color: #C0C0C0; border-style: solid; border-width: "1" size="24"><br/>
<input type="submit" value="OK" style="font-family: arial; font-size: 10 pt; background-color: #C0C0C0; border: 1 solid #000000">
</form>
Codigo para acesso a area de clientes:
<?php
ob_start();
if($acao==logar){
include "config.php";
$login = $_POST["login"];
$senha = $_POST["senha"];
$sql = mysql_query("select * from clientes where login='$login' AND senha=MD5('$senha')");
$sql2 = mysql_query("select `login`, `senha` from clientes where login='$login' LIMIT 0,1", $conexao);
$busca = mysql_num_rows($sql);
$array = mysql_fetch_array($sql2);
$login = $array["login"];
$senha = $array["senha"];
if(($busca > 0) && ($array > 0)){
setcookie("login", $login);
setcookie("senha", $senha);
header("location: painelcliente.php");
}
else{
echo "<script>alert('Nome de usuário ou senha inválidos ! Tente novamente.');</script>";
echo "<script>javascript:history.back(1)</script>";
}
}
?>
Codigo do formulario para cadastrar o cliente:
<form class="style3" id="cadastro" name="cadastro" method="post" action="cadastro.php" onsubmit="return validaCampo(); return false;">
<table width="625" border="0">
<tr>
<td width="69">Nome:</td>
<td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="email" type="text" id="email" size="70" maxlength="60" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Sexo:</td>
<td><input name="sexo" type="radio" value="Masculino" checked="checked" />
Masculino
<input name="sexo" type="radio" value="Feminino" />
Feminino <span class="style1">*</span> </td>
</tr>
<tr>
<td>DDD:</td>
<td><input name="ddd" type="text" id="ddd" size="4" maxlength="2" />
Telefone:
<input name="telefone" type="text" id="telefone" />
<span class="style3">Apenas números</span> </td>
</tr>
<tr>
<td>Endereço:</td>
<td><input name="endereco" type="text" id="endereco" size="70" maxlength="70" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Cidade:</td>
<td><input name="cidade" type="text" id="cidade" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Estado:</td>
<td><select name="estado" id="estado">
<option>Selecione...</option>
<option value="AC">AC</option>
<option value="AL">AL</option>
<option value="AP">AP</option>
<option value="AM">AM</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
<option value="ES">ES</option>
<option value="DF">DF</option>
<option value="MA">MA</option>
<option value="MT">MT</option>
<option value="MS">MS</option>
<option value="MG">MG</option>
<option value="PA">PA</option>
<option value="PB">PB</option>
<option value="PR">PR</option>
<option value="PE">PE</option>
<option value="PI">PI</option>
<option value="RJ">RJ</option>
<option value="RN">RN</option>
<option value="RS">RS</option>
<option value="RO">RO</option>
<option value="RR">RR</option>
<option value="SC">SC</option>
<option value="SP">SP</option>
<option value="SE">SE</option>
<option value="TO">TO</option>
</select>
<span class="style1">* </span></td>
</tr>
<tr>
<td>Bairro:</td>
<td><input name="bairro" type="text" id="bairro" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>País:</td>
<td><input name="pais" type="text" id="pais" maxlength="20" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Login:</td>
<td><input name="login" type="text" id="login" maxlength="12" />
<span class="style1">*</span></td>
</tr>
<tr>
<td>Senha:</td>
<td><input name="senha" type="password" id="senha" maxlength="12" />
<span class="style1">*</span></td>
</tr>
<tr>
<td colspan="2"><input name="news" type="checkbox" id="news" value="ATIVO" checked="checked" />
Desejo receber novidades e informações sobre o conteúdo deste site. </td>
</tr>
<tr>
<td colspan="2"><p>
<input name="cadastrar" type="submit" id="cadastrar" value=">> Concluir meu Cadastro! <<" />
<input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" />
<br />
<span class="style1">* Campos com * são obrigatórios! </span></p>
</td>
</tr>
</table>
</form>
codigo de cadastro do cliente no banco de dados:
<?php
include "config.php";
// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !
$nome = $_POST ["nome"]; //atribuição do campo "nome" vindo do formulário para variavel
$email = $_POST ["email"]; //atribuição do campo "email" vindo do formulário para variavel
$sexo = $_POST ["sexo"]; //atribuição do campo "sexo" vindo do formulário para variavel
$ddd = $_POST ["ddd"]; //atribuição do campo "ddd" vindo do formulário para variavel
$tel = $_POST ["telefone"]; //atribuição do campo "telefone" vindo do formulário para variavel
$endereco = $_POST ["endereco"]; //atribuição do campo "endereco" vindo do formulário para variavel
$cidade = $_POST ["cidade"]; //atribuição do campo "cidade" vindo do formulário para variavel
$estado = $_POST ["estado"]; //atribuição do campo "estado" vindo do formulário para variavel
$bairro = $_POST ["bairro"]; //atribuição do campo "bairro" vindo do formulário para variavel
$pais = $_POST ["pais"]; //atribuição do campo "pais" vindo do formulário para variavel
$login = $_POST ["login"]; //atribuição do campo "login" vindo do formulário para variavel
$senha = $_POST ["senha"]; //atribuição do campo "senha" vindo do formulário para variavel
$news = $_POST ["news"]; //atribuição do campo "news" vindo do formulário para variavel
$sql = mysql_query("INSERT INTO clientes ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endereco` , `cidade` , `estado` , `bairro` , `pais` , `login` , `senha` , `news`)
VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$endereco', '$cidade', '$estado', '$bairro', '$pais', UPPER('$login'), md5('$senha'), '$news')", $conexao) or die("Error: " . mysql_error());
if(($sql) > 0){
$pausa = sleep(1);
}
else{
echo "Erro ao tentar cadastrar o usuário.";
}
mysql_close($conexao);
?>
<br><br><br><br><br>
<script>alert('Cadastro efetuado com sucesso ! Agradecemos a visita.');</script>
nos 2 ultimos codigos acredito que esteja td certo pois quando cadastro aparece certinho os dados que digitei... o problema é acessar a area de cliente...
Desde ja agradeço a força
Discussão (4)
Carregando comentários...