Ir para conteúdo

Júlio Marçal

Members
  • Total de itens

    31
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Júlio Marçal

  1. Júlio Marçal

    Duvidas com msql_query

    Gostaria de saber oque estou fazendo de errado. ps: sou bem inexperiente, ja li algumas coisas mas nao cntendi muito bem class Sql{ public $host, $user, $pass, $query; public function __construct(){ mysqli_connect($this -> host = 'localhost', $this -> user = 'root', $this -> pass = '' ); mysqli_select_db('cadastro'); } public function query($qr){ $this -> query = mysqli_query($qr); return $this -> query; } public function retornar(){ return $this -> query; } } //$sql = new sql; $nome = $_POST{'nome'}; $login = $_POST{'login'}; $pwd = $_POST{'senha'}; $text = $_POST; if(empty($nome)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }elseif(empty($login)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }elseif(empty($pwd)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }else{ $query1 = mysqli_num_rows(mysqli_query("SELECT * FROM USUARIO WHERE LOGIN = '$login'")); if($query1 == 1){ echo "<script>alert('Usuário já existe.'); history.back();</script>"; }else{ mysqli_query("insert into usuario (nome, login, senha,'NULL') values ('$nome','$login','$pwd','$text')"); echo "<script>alert('Usuário cadastrado com sucesso.');</script>"; //echo "<script>location.href='pagina-do-cliente-login.php';</script>"; } } ?> Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\phpteste1\cadastro.php on line 30 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\phpteste1\cadastro.php on line 30 Notice: Array to string conversion in C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\phpteste1\cadastro.php on line 34 Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\phpteste1\cadastro.php on line 34
  2. Júlio Marçal

    Tento realizar o login mais a pagina simplismente da refresh

    tela de login: <div id="login"> <!-- CADASTRO! --> <form method="post" action="ope.php"> <table id="login_table"> <tr> <td>Email:</td> <td><input type="text" name="login" id="id_login" class="txt" maxlength="25" /></td> </tr> <tr> <td>Senha:</td> <td><input type="password" name="senha" id="id_senha" class="txt" maxlength="20" /></td> </tr> <tr> <td colspan="2"><input type="submit" value="Entrar" class="btn" id="btnEntrar" name="btnEntrar"> <a href="pagina-do-cliente-cad.php"><input type="button" value="Cadastre-se" class="btn" id="btnCad" name="btnCad"></a></td> </tr> </table> </form> </div> ope.php: <?php // session_start inicia a sessão session_start(); print_r($_POST); // as variáveis login e senha recebem os dados digitados na página anterior $login = $_POST['login']; $pwd = $_POST['senha']; // as próximas 3 linhas são responsáveis em se conectar com o bando de dados. $con = mysql_connect("localhost", "root", "1234") or die ("Sem conexão com o servidor"); $select = mysql_select_db("cadastro") or die("Sem acesso ao DB, Entre em contato conosco"); // A vriavel $result pega as varias $login e $senha, faz uma pesquisa na tabela de usuarios $result = mysql_query("SELECT * FROM USUARIO WHERE LOGIN = $login AND SENHA = '$pwd'"); /* Logo abaixo temos um bloco com if e else, verificando se a variável $result foi bem sucedida, ou seja se ela estiver encontrado algum registro idêntico o seu valor será igual a 1, se não, se não tiver registros seu valor será 0. Dependendo do resultado ele redirecionará para a pagina site.php ou retornara para a pagina do formulário inicial para que se possa tentar novamente realizar o login */ if(mysql_num_rows ($result) > 0 ) { $_SESSION['login'] = $login; $_SESSION['senha'] = $pwd; header('location:pagina-do-cliente-interface.php'); } else{ unset ($_SESSION['login']); unset ($_SESSION['senha']); header('location:pagina-do-cliente-login.php'); } ?>
  3. Júlio Marçal

    Como inserir null na coluna durane o processo de cadasro

    Notice: Array to string conversion in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\phpteste1\cadastro.php on line 33 $sql = new sql; $nome = $_POST{'nome'}; $login = $_POST{'login'}; $pwd = $_POST{'senha'}; $text = $_POST; if(empty($nome)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }elseif(empty($login)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }elseif(empty($pwd)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }else{ $query1 = mysql_num_rows(mysql_query("SELECT * FROM USUARIO WHERE LOGIN = '$login'")); if($query1 == 1){ echo "<script>alert('Usuário já existe.'); history.back();</script>"; }else{ mysql_query("insert into usuario (nome, login, senha,'NULL') values ('$nome','$login','$pwd','$text')"); //echo "<script>alert('Usuário cadastrado com sucesso.');</script>"; //echo "<script>location.href='pagina-do-cliente-login.php';</script>"; } } ?>
  4. Júlio Marçal

    Como inserir null na coluna durane o processo de cadasro

    Gostaria de saber como deixar o valor da coluna nulo durante o processo de cadastro. <?php class Sql{ public $host, $user, $pass, $query; public function __construct(){ mysql_connect($this -> host = 'localhost', $this -> user = 'root', $this -> pass = '1234' ); mysql_select_db('cadastro'); } public function query($qr){ $this -> query = mysql_query($qr); return $this -> query; } public function retornar(){ return $this -> query; } } $sql = new sql; $nome = $_POST{'nome'}; $login = $_POST{'login'}; $pwd = $_POST{'senha'}; $text = $_POST; if(empty($nome)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }elseif(empty($login)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }elseif(empty($pwd)){ echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>"; }else{ $query1 = mysql_num_rows(mysql_query("SELECT * FROM USUARIO WHERE LOGIN = '$login'")); if($query1 == 1){ echo "<script>alert('Usuário já existe.'); history.back();</script>"; }else{ mysql_query("insert into usuario (nome, login, senha, null) values ('$nome','$login','$pwd','$text')"); //echo "<script>alert('Usuário cadastrado com sucesso.');</script>"; echo "<script>location.href='pagina-do-cliente-login.php';</script>"; } } ?>
  5. Júlio Marçal

    O login nao executa, gostaria de saber oq estou fazendo de errado.

    Simplesmente não acontece nada!
  6. <?php // session_start inicia a sessão session_start(); // as variáveis login e senha recebem os dados digitados na página anterior $login = $_POST['login']; $pwd = $_POST['senha']; // as próximas 3 linhas são responsáveis em se conectar com o bando de dados. $con = mysql_connect("localhost", "root", "1234") or die ("Sem conexão com o servidor"); $select = mysql_select_db("cadastro") or die("Sem acesso ao DB, Entre em contato conosco"); // A vriavel $result pega as varias $login e $senha, faz uma pesquisa na tabela de usuarios $result = mysql_query("SELECT * FROM USUARIO WHERE LOGIN = $login AND SENHA = '$pwd'"); /* Logo abaixo temos um bloco com if e else, verificando se a variável $result foi bem sucedida, ou seja se ela estiver encontrado algum registro idêntico o seu valor será igual a 1, se não, se não tiver registros seu valor será 0. Dependendo do resultado ele redirecionará para a pagina site.php ou retornara para a pagina do formulário inicial para que se possa tentar novamente realizar o login */ if(mysql_num_rows ($result) > 0 ) { $_SESSION['login'] = $login; $_SESSION['senha'] = $pwd; header('location:pagina-do-cliente-interface.php'); } else{ unset ($_SESSION['login']); unset ($_SESSION['senha']); header('location:pagina-do-cliente-login.php'); } ?> pagina-do-cliente-login.php = tela de login pagina-do-cliente-interface.php = tela que deveria ser redirecionada após o login.
  7. Júlio Marçal

    Preciso de criar um metodo para celecinar colunas no banco de dados.

    Mas no caso tem que ser um para cada usuario.
  8. Júlio Marçal

    Preciso de criar um metodo para celecinar colunas no banco de dados.

    Mas como trago o id e salvo na sessão do php, no ato de Login?
  9. Júlio Marçal

    Preciso de criar um metodo para celecinar colunas no banco de dados.

    Cara vc não tem um toturial de como aplicar o session?
  10. Preciso de um método que seleciona o valor de uma coluna do usuário que esta logado.
  11. Júlio Marçal

    Erro de conexão com o bando de dados no PhpMyAdmn

    Creio que o erro seja no arquivo "config.inc.php", no qual não sei configurar. http://imgur.com/AfyUvyD
  12. Júlio Marçal

    Erro Undefined index ao realizar login.

    Cara sou praticamente em php, poderia me passar um link me explicando um pouco sobre o PDO e o MySQLi?
  13. Júlio Marçal

    Erro Undefined index ao realizar login.

    Cara sou bem novo no php, podia me explicar?
  14. Júlio Marçal

    Erro Undefined index ao realizar login.

    Não sei se fiz certo, mas agora simplesmente aparece "Email ou senha incorretos" . <?php class Sql{ public $host, $user, $pass, $query; public function __construct(){ mysql_connect($this -> host = 'localhost', $this -> user = 'root', $this -> pass = '1234' ); mysql_select_db('cadastro'); } public function query($qr){ $this -> query = mysql_query($qr); return $this -> query; } public function retornar(){ return $this -> query; } } $sql = new sql; if ( isset( $_GET['login'] ) ){ $login = $_GET['login']; } else{ $login = 'valor padrão'; } if ( isset( $_GET['senha'] ) ){ $pwd = $_GET['senha']; } else{ $pwd = 'valor padrão'; } //$login = $_POST['login']; //$pwd = $_POST['senha']; $selecionar = $sql -> query("SELECT * FROM USUARIO WHERE LOGIN = '$login' AND SENHA = '$pwd'"); $c = mysql_num_rows($selecionar); if($c){ echo "<meta http-equiv='refresh' content='0, url='pagina-do-cliente-interface.php'>"; echo 'logado'; }else{ echo "<script>alert('Email ou senha incorretos.'); history.back();</script>"; echo 'deslogado'; } ?>
  15. Júlio Marçal

    Erro Undefined index ao realizar login.

    Notice: Undefined index: login in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\phpteste1\login.php on line 18 Notice: Undefined index: senhain C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\phpteste1\login.php on line 19 form: <form name="login" method="post" action="login.php"> <table id="login_table"> <tr> <td>Email:</td> <td><input type="text" name="login" id="id_login" class="txt" maxlength="25" /></td> </tr> <tr> <td>Senha:</td> <td><input type="password" name="senha" id="id_senha" class="txt" maxlength="20" /></td> </tr> <tr> <td colspan="2"><input type="submit" value="Entrar" class="btn" id="btnEntrar" name="btnEntrar"> <a href="pagina-do-cliente-cad.php"><input type="button" value="Cadastre-se" class="btn" id="btnCad" name="btnCad"></a></td> </tr> </table> </form> login.php: <?php class Sql{ public $host, $user, $pass, $query; public function __construct(){ mysql_connect($this -> host = 'localhost', $this -> user = 'root', $this -> pass = '1234' ); mysql_select_db('cadastro'); } public function query($qr){ $this -> query = mysql_query($qr); return $this -> query; } public function retornar(){ return $this -> query; } } $sql = new sql; $login = $_POST['login']; $pwd = $_POST['senha']; $selecionar = $sql -> query("SELECT * FROM USUARIO WHERE LOGIN = '$login' AND SENHA = '$pwd'"); $c = mysql_num_rows($selecionar); if($c){ echo "<meta http-equiv='refresh' content='0, url='pagina-do-cliente-interface.php'>"; echo 'logado'; }else{ echo "<script>alert('Email ou senha incorretos.'); history.back();</script>"; echo 'deslogado'; } ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.