Jump to content

BrunoBR600

Members
  • Content count

    5
  • Joined

  • Last visited

Community Reputation

0 Comum

About BrunoBR600

  1. BrunoBR600

    Comparando Strings em PHP!

    Sempre false. Não entra nesse if ai. Não faço ideia de onde está o erro desse troço.
  2. BrunoBR600

    Comparando Strings em PHP!

    $_GET['erro'] vem dessa página aqui, e acredito, que esteja tudo ok: <?php session_start(); $login = $_POST['usuario']; $senha = $_POST['senha']; require_once('../bd/mySQL.php'); require_once('../bd/autenticacao.php'); if ($conta_linhas == 0) { header("Location: login.php?erro=fail"); } else { $_SESSION["usuario"] = $login; $_SESSION["senha"] = $senha; $_SESSION["logado"] = "sim"; header("location:../index.php?erro=3"); } mysqli_close($link); ?> Resultado da var_dump(): array(1) { ["erro"]=> string(1) "3" } Success: A proper connection to MySQL was made! The my_db database is great. Host information: localhost via TCP/IP Warning: implode(): Invalid arguments passed in C:\xampp\htdocs\Login\index.php on line 62julego.teste@teste.com.br-28 Olá, admin! Dados das duas tabelas relacionadas, em anexo.
  3. BrunoBR600

    Comparando Strings em PHP!

    Olá! Tenho o seguinte código: <?php require_once('validacoes/user.php'); if (isset($_GET['erro'])) { $user = $_GET['erro']; } require_once('bd/mySQL.php'); $consulta = "Select usuario from usuarios where id = $user"; $executa_query = mysqli_query($link, $consulta); // Converte objeto retornado pela msqli_query, em Array: $row = mysqli_fetch_assoc($executa_query); // Converte um Array em String: $string = implode(",", $row); // Agnomes: $agnomes = ["junior", "jr.", "segundo", "filho", "neto", "sobrinho"]; // Separa por espaços: $array = explode(' ', $string); // Atribuir o nome e sobrenome pela primeira posição e ultma posição: $nome = $array[0]; $sobrenome = $array[count($array)-1]; // Tudo minusculo: $nome = strtolower($nome); $sobrenome = strtolower($sobrenome); // Testa os agnomes: $max = count($agnomes); for($i = 0; $i < $max; $i++) { // Compara strings: if(strcmp($sobrenome, $agnomes[$i]) == 0) { $sobrenome = $array[count($array)-2]; $sobrenome = strtolower($sobrenome); // Se não for agnome: } else { $email = $nome . ".". $sobrenome."@yahoo.com.br"; } } // Conecta no branco e procura por email igual, comparação com varíavel precisa de '': $c = "Select * from emeiru where email = '$email'"; $e = mysqli_query($link, $c); // Converte objeto retornado pela msqli_query, em Array: $r = mysqli_fetch_assoc($e); // Converte um Array em String: $s = implode("", $r); echo $s; echo $email; $resultado = strcmp($s, $email); echo $resultado; if($resultado == 0) { $conta = 1; $conta ++; $emailFinal = $nome . '.' . $sobrenome . "." . $conta . "@yahoo.com.br"; // QUERY do INSERT no Banco de dados: $inserir = "Insert emeiru (email) VALUES ('$emailFinal')"; $executa_query = mysqli_query($link, $inserir); // Email sendo diferente dos cadastrados no banco, grava no banco: } else { // QUERY do INSERT no Banco de dados: $inserir = "Insert emeiru (email) VALUES ('$email')"; $executa_query = mysqli_query($link, $inserir); } ?> O retorno da variável $resultado não está certo. Ela retorna -1 quando deveria retornar, 0, quando ambas as strings, fossem iguais. $s também está com um problema. Diz que os argumentos são invalidos. Alguem poderia dar um auxilio com essas duas questões? Grato pela atenção!
  4. BrunoBR600

    "Integração" entre PHP e Javascript!

    Poxa, realmente, não havia percebido esse detalhe ai do hidden. Muitissimo obrigado pelo help!
  5. BrunoBR600

    "Integração" entre PHP e Javascript!

    Olá! Estou com problemas para adaptar o PHP para rodar um pequeno script Javascript: logar.php <?php session_start(); $login = $_POST['usuario']; $senha = $_POST['senha']; require_once('../bd/mySQL.php'); require_once('../bd/autenticacao.php'); if ($conta_linhas == 0) { header("Location: login.php?erro=fail"); } else { $_SESSION["usuario"] = $login; $_SESSION["senha"] = $senha; $_SESSION["logado"] = "sim"; header("location:../index.php"); } mysqli_close($link); ?> login.php <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="../css/login.css"> <title> Login do Usuário </title> <?php // Validação de usuario e senha, mostra mensagem de erro: if (isset($_GET['erro'])) { if ($_GET['erro'] == "fail") { echo "<script> document.getElementById('oculto').setAttribute('hidden', 'false'); </script>"; } } ?> </head> <body> <div class="centraliza"> <form action="logar.php" method="POST"> <label class="user"> Usuário: </label> <input type="text" name="usuario" id="usuario" autofocus> <label> Senha: </label> <input class="pw" type="password" name="senha" id="senha"> <div id="oculto" hidden> Usuário e/ou Senha inválidos! </div> <button class="pw" type="submit" id="entrar"> Entrar </button> </form> </div> </body> </html> Não sei se é área certa para esta duvida, mas a ideia é, passar para o logar.php, e quando retornar pelo GET, alterar o Hidden da div, para mostrar a mensagem do script em Javascript. Entretanto, me retorna esse erro: "Uncaught TypeError: Cannot read property 'setAttribute' of null at login.php?erro=fail:7". Como eu poderia fazer para que essa conversa de PHP e Javascript funcionem? Se alguem puder ajudar, agradeço! Grato pela atenção!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.