Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Registro com if para Senha

Olá! Estou tentando criar um if para o registro de usuário. Se a senha for maior menor ele não registra se for maior ele registra.

<?php


$nome = $_POST["nome"];
$apelido = $_POST["apelido"];
$email = $_POST["email"];
$senha = md5($_POST["senha"]);
$data = date("Y/m/d");
$conexao = mysqli_connect('localhost', 'root', '', 'rede');
$string =  strlen($senha);

$email_check = mysqli_query($conexao, "SELECT * FROM usuario WHERE email = '$email' AND senha = '$senha'");
$do_email_check = mysqli_num_rows($email_check);

if ($do_email_check >= 1) {
  echo '<h3>Este e-mail já está registrado, faça o login: <a href="index.php" class="btn2">aqui.</a></h3>';
}elseif ($string < 6) {
  echo "<h3>Escreva sua senha corretamente. Ela deve conter no minimo 6 caracteres.</h3>";
}else {
  $query = "insert into usuario (nome, apelido, email, senha, data) values ('$nome', '$apelido', '$email', '$senha', '$data')";
$resultado = mysqli_query($conexao, $query) or die (mysqli_error());

if ($resultado) {
  setcookie("login",$email);
  header("Location: index.php");
}else {
  echo "Não foi registrado.";
}
}
 ?>
1 resposta
solução!

Resolvido. Criei um elseif.

elseif ($senha == "" or $senha < 6) {

echo "Mensagem aqui.";

}