Home Fóruns PHP/MYSQL lOGIN

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #85032
      Victor Hugo
      Participante

      Boa Tarde

      Estava escrevendo o codigo do arquivo user-login.php,e nessa parte do código:$u = $_POST[‘usuario’] $s = $_POST[‘senha’] ;,o código estava dando o erro “Undefined index”então tive que colocar essas duas variáveis dentro de um if,e aí tive que definir essas variáveis como vazias,porque senão daria o erro”undefined variable”,mas como eu fiz isso,quando aperto no botão de entrar no topo do programa,ao invés de me levar ao arquivo “user-form-login”(onde está o formulário de usuario e senha) ele me leva ao user-login.php

      User-login.php:
      <?php
      $u=”;
      $s=”;
      if(isset($_POST[‘usuario’],$_POST[‘senha’])){
      $u = $_POST[‘usuario’] ;
      $s = $_POST[‘senha’] ;
      }

      if(is_null($u) || is_null($s)){
      require “user-login-form.php”;

      }else{

      echo “Dados foram passados…”;
      }

    • #85147
      Tutora Vera
      Mestre

      Victor, preciso saber, em qual aula você está?
      Antes de você colocar essas variáveis dentro de um if e definir como vazias, a gente precisa entender a extensão do erro antes disso e ai sim ver por qual motivo quando você faz essa modificação ele entra apenas ao user-login.php. Mas, verifica se a linha require “user-login-form.php”; está declarada de acordo com a sua modificação.

      • Esta resposta foi modificada 2 anos, 2 meses atrás por Tutora Vera.
      • #85167
        Victor Hugo
        Participante

        Boa tarde

        EU estou na aula 8(M02A07)

        Agora,ele está me levando aos dois arquivos juntos(user-login e user-login-form),e eles etão misturados,em baixo escrito “Dados foram passados” e em cima a interface de login do user-login-form.php,e quando eu aperto em entrar ele me leva novamente aos dois arquivos misturados,não mudando nada

      • #85281
        Tutora Vera
        Mestre

        Victor, o ideal mesmo é seguir conforme mostrado na aula, tenta refazer essa parte sem utilizar a mudança que você fez quanto ao uso do if, pois isso vai virar uma bola de neve e você vai ficar cada vez mais confuso ou perdido. Refaz e verifica se vai dar o mesmo erro do inicio com a codificação sugerida na aula. Aguardo o seu retorno.

      • #85293
        Victor Hugo
        Participante

        Refiz o código,mas acabou não resolvendo,eu fui obrigado a fazer esse if,pois na minha maquina estava dando o erro “Undefined index” no código original da aula,vou tentar migrar para o php 7 para ver se esses erros se resolvem

    • #85359
      Tutora Vera
      Mestre

      Victor, conseguiu resolver o problema? Aguardo o seu retorno.

      • #85380
        Victor Hugo
        Participante

        Vou tentar reinstalar tudo e usar o novo php 8

Visualizando 2 respostas da discussão
  • Você deve fazer login para responder a este tópico.