Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É o seguinte, estive fazendo esse script simples, so que por algum motivo bizarro from hell... o primeiro if...
Se eu preencho o campo nome e deixo o senha vazio, ele CADASTRA e se eu preencho o campo senha e deixo o campo vazio, ele diz que "Campos vazios."
Ai eu pensei, COMOASSIM. Ou seja, ele só está validando a primeira condição. .-.
E eu queria saber por que? e-e'
<?php
if($_POST){
$usuario = trim($_POST['usuario']);
$senha = trim(md5($_POST['senha']));
// O problema está aqui.
if(empty($usuario) && empty($senha)):
echo "Campos vazios, preencha-os.";
else:
$conexao = mysql_connect("localhost","root","") or die("Não foi possível connectar ao banco de dados");
$db = mysql_select_db("dbAnimu") or die("Banco de dados Inexistente");
$sql = mysql_query("SELECT usu_us FROM ani_usuario WHERE usu_us='$usuario'");
while($cmp = mysql_fetch_array($sql)):
$usu_db = $cmp['usu_us'];
endwhile;
if($usu_db == $usuario):
$msg = "Usuário já existente.";
else:
unset($sql);
$sql = mysql_query("INSERT INTO ani_usuario(usu_us, usu_se) VALUES('$usuario','$senha')");
if(!$sql):
$msg = mysql_error();
else:
$msg = "Cadastro efetuado com sucesso.";
endif;
endif;
endif;
}
?>Carregando comentários...