Ir ao conteúdo
  • Cadastre-se

Stifler874

Membro Pleno
  • Posts

    33
  • Cadastrado em

  • Última visita

Tudo que Stifler874 postou

  1. @GabrielSennaMs Estou tentando refazer aqui pois peguei esse código de um colega... Estou refazendo em PDO... @edit; Alterei tudo para PDO e ficou assim: functions.php response.php dbconnect.php
  2. @GabrielSennaMs <?php $host = 'sql311y.com'; $usuario = 'epiz_4508'; $senha = 'Oz0TJGQ'; $banco = 'epizhypecraft'; $conexaoo = new mysqli($host, $usuario, $senha, $banco); if(mysqli_connect_errno()){ exit('Erro ao conectar-se ao banco: '.mysqli_connect_error()); } ?>
  3. @GabrielSennaMs Eu acredito que seja as variaveis que estão passando no funcao "getPayment"
  4. @JonathanCruz Isso também não funcionou...
  5. Estou tentando fazer uma atualização em meu BD conforme o status da compra no mercado pago for aceita, porém pelo visto não esta executando a query alguém poderia ajudar ? functions.php response.php
  6. @GabrielSennaMs Cara, consegui ! Alias voce conseguiu !!! Muito obrigado mesmo.
  7. @GabrielSennaMs oi tudo bem ? Então coloquei apenas a parte do php que e onde consta o erro que seria: //Mostrar IP $sthIP = "SELECT count(*) FROM usuarios WHERE ip = '".$getIP."'"; $resultIP = $conexao->prepare($sthIP); $resultIP->execute(); $ipDB = $resultIP->fetchColumn(); //Mostrar Usuario $sthUSER = $conexao->prepare("SELECT * FROM usuarios WHERE usuario = '".$usuario."' "); $sthUSER->execute(); $resultUSER = $sthUSER->fetch(PDO::FETCH_OBJ); $usuarioDBif = $resultUSER->usuario; //ERRO AQUI <========== //Mostrar Nick $sthNICK = $conexao->prepare("SELECT * FROM usuarios WHERE nick = '".$nick."' "); $sthNICK->execute(); $resultNICK = $sthNICK->fetch(PDO::FETCH_OBJ); $nickDBif = $resultNICK->nick; //ERRO AQUI <========== //Mostrar Email $sthEMAIL = $conexao->prepare("SELECT * FROM usuarios WHERE email = '".$email."' "); $sthEMAIL->execute(); $resultEMAIL = $sthEMAIL->fetch(PDO::FETCH_OBJ); $emailDBif = $resultEMAIL->email; //ERRO AQUI <========== referente ao $stmt->execute(); eu já fiz somente tinha esquecido ...
  8. Estou fazendo um sistema de cadastro... porém estou tendo o seguinte erro: <?php if(isset($_POST['CriarConta'])){ if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } $getIP = $ip; $nome = isset($_POST['nome']) ? $_POST['nome'] : null; $sobrenome = isset($_POST['sobrenome']) ? $_POST['sobrenome'] : null; $usuario = isset($_POST['usuario']) ? $_POST['usuario'] : null; $nick = isset($_POST['nick']) ? $_POST['nick'] : null; $senha = isset($_POST['senha']) ? $_POST['senha'] : null; $confirmasenha = isset($_POST['confirmasenha']) ? $_POST['confirmasenha'] : null; $email = isset($_POST['email']) ? $_POST['email'] : null; $foto = isset($_POST['foto']) ? $_POST['foto'] : null; $captcha = $_POST['captcha']; $captchacorrect = $_SESSION['cap_code']; //Mostrar IP $sthIP = $conexao->prepare("SELECT * FROM usuarios WHERE ip = '".$getIP."' "); $sthIP->execute(); $resultIP = $sthIP->fetch(PDO::FETCH_OBJ); $ipDBif = $resultIP->ip; //Mostrar Usuario $sthUSER = $conexao->prepare("SELECT * FROM usuarios WHERE usuario = '".$usuario."' "); $sthUSER->execute(); $resultUSER = $sthUSER->fetch(PDO::FETCH_OBJ); $usuarioDBif = $resultUSER->usuario; //Mostrar Nick $sthNICK = $conexao->prepare("SELECT * FROM usuarios WHERE nick = '".$nick."' "); $sthNICK->execute(); $resultNICK = $sthNICK->fetch(PDO::FETCH_OBJ); $nickDBif = $resultNICK->nick; //Mostrar Email $sthEMAIL = $conexao->prepare("SELECT * FROM usuarios WHERE email = '".$email."' "); $sthEMAIL->execute(); $resultEMAIL = $sthEMAIL->fetch(PDO::FETCH_OBJ); $emailDBif = $resultEMAIL->email; if ($ipDBif == "") { $ipDB = "66690"; } else { $ipDB = $resultIP->ip; } if ($usuarioDBif == "") { $usuarioDB = "teste"; } else { $usuarioDB = $resultUSER->usuario; } if ($nickDBif == "") { $nickDB = "nome de usuário"; } else { $nickDB = $resultNICK->nick; } if ($emailDBif == "") { $emailDB = "emaiul"; } else { $emailDB = $resultEMAIL->email; } if ($ipDB > 3) { echo("<script> alert('Desculpe, mas o máximo de cadastro em seu IP foi atingido!'); window.location='/';</script>"); } $redrirac = "/cadastro"; if(trim($nome) == ""){ echo("<script> alert('Você esqueceu de preencher seu Nome!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif(trim($sobrenome) == ""){ echo("<script> alert('Você esqueceu de preencher seu Sobrenome!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif(trim($usuario) == ""){ echo("<script> alert('Você esqueceu de preencher seu Usuario!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif($usuario == $usuarioDB){ echo("<script> alert('Este usuário já esta sendo utilizado!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif(trim($nick) == ""){ echo("<script> alert('Você esqueceu de preencher seu Nick!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif($nick == $nickDB){ echo("<script> alert('Este nick já esta sendo utilizado!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif(trim($senha) == ""){ echo("<script> alert('Você esqueceu de preencher sua Senha!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif(trim($confirmasenha) == ""){ echo("<script> alert('Você esqueceu de confirmar sua Senha!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif($senha != $confirmasenha){ echo("<script> alert('Suas senhas não coincidem!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif(trim($email) == ""){ echo("<script> alert('Você esqueceu de preencher seu Email!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif($email == $emailDB){ echo("<script> alert('Este email já esta sendo utilizado!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif(trim($_POST["captcha"]) == ""){ echo("<script> alert('Você esqueceu de preencher o Captcha!');</script><script>window.location='".$redrirac."';</script>"); exit(); }elseif (trim($_POST['captcha']) != $_SESSION['cap_code']){ echo "<script>alert('O Captcha esta Errado!!');</script><script>window.location='".$redrirac."';</script>"; exit(); }else{ $stmt = $conexao->prepare("INSERT INTO usuarios (nome, sobrenome, usuario, nick, senha, email, ip, foto) VALUES ('$nome','$sobrenome','$usuario','$nick','$senha','$email','$getIP','$foto')"); // ? => parametro // bindParam => Vincula um parâmetro ao nome da variável especificada $stmt->bindParam(1, $nome); $stmt->bindParam(2, $sobrenome); $stmt->bindParam(3, $usuario); $stmt->bindParam(4, $nick); $stmt->bindParam(5, $senha); $stmt->bindParam(6, $email); $stmt->bindParam(7, $getIP); $stmt->bindParam(8, $foto); echo "<script>alert('Conta criada com sucesso.');</script><script>window.location='".$redrirac."';"; } } ?> Alguém poderia me ajudar ??
  9. Tenho isso: <?php $listagem = $connection->prepare("SELECT * FROM authme WHERE username='zldeath'"); $listagem->execute(); while($lista = $listagem->fetch(PDO::FETCH_ASSOC)): ?> teste [<?php echo $lista["realname"] ?>] <?php endwhile; ?> E queria mostrar o $_SESSION['user'] no lugar de zlDeath. porém nenhuma maneira que eu faço fica certo... como seria ?
  10. Fiz um sistema de login, porém quando o usuario tem um login "joao" e eu ponho "JoaO" ele consegue entrar. Alguem poderia ajudar ? <?php if(!isset($_SESSION)) { session_start(); } error_reporting(E_ALL); require 'login/AuthMeController.php'; // Change this to the file of the hash encryption you need, e.g. Bcrypt.php or Sha256.php require 'login/Sha256.php'; // The class name must correspond to the file you have in require above! e.g. require 'Sha256.php'; and new Sha256(); $authme_controller = new Sha256(); $action = get_from_post_or_empty('action'); $user = get_from_post_or_empty('username'); $pass = get_from_post_or_empty('password'); $email = get_from_post_or_empty('email'); $was_successful = false; if ($action && $user && $pass) { if ($action === 'Log in') { $was_successful = process_login($user, $pass, $authme_controller); } else if ($action === 'Register') { $was_successful = process_register($user, $pass, $email, $authme_controller); } } function get_from_post_or_empty($index_name) { return trim( filter_input(INPUT_POST, $index_name, FILTER_UNSAFE_RAW, FILTER_REQUIRE_SCALAR | FILTER_FLAG_STRIP_LOW) ?: ''); } // Login logic function process_login($user, $pass, AuthMeController $controller) { if ($controller->checkPassword($user, $pass)) { $_SESSION['user'] = $user; printf('<h1>Hello, %s!ff</h1>', htmlspecialchars($user)); echo 'Successful login. Nice to have you back!' . '<br /><a href="index.php">Back to form</a>'; return true; } else { echo '<h1>Error</h1> Invalid username or password.'; } return false; } // Register logic function process_register($user, $pass, $email, AuthMeController $controller) { if ($controller->isUserRegistered($user)) { echo '<h1>Error</h1> This user already exists.'; } else if (!is_email_valid($email)) { echo '<h1>Error</h1> The supplied email is invalid.'; } else { // Note that we don't validate the password or username at all in this demo... $register_success = $controller->register($user, $pass, $email); if ($register_success) { printf('<h1>Welcome, %s!</h1>Thanks for registering', htmlspecialchars($user)); echo '<br /><a href="index.php">Back to form</a>'; return true; } else { echo '<h1>Error</h1>Unfortunately, there was an error during the registration.'; } } return false; } function is_email_valid($email) { return trim($email) === '' ? true // accept no email : filter_var($email, FILTER_VALIDATE_EMAIL); } ?> <!DOCTYPE html> <html lang="pt-br"> <head> </head> <body> <?php if (!isset($_SESSION['user'])) { ?> <div class="menu-lateral"> <div class="title"><i class="faz fa-sign-in-alt"></i> Fazer Login</div> <div class="login"> <form method="post"> <input value="<?php echo htmlspecialchars($user) ?>" name="username" required=""> <input type="password" value="<?php echo htmlspecialchars($pass) ?>" name="password" required=""> <input class="button-input" type="submit" name="action" value="Log in"><br> <a href="./cadastrar"> <p>› Criar Conta</p> </a> </form> </div> </div> <?php }else{ ?> <div class="menu-lateral"> <div class="title"><i class="faz fa-user"></i> Painel de Controle</div> <div class="login"> <p>• Seja Bem Vindo, <b><?php echo $_SESSION['user'] ?></b> </p> <a href="logout.php">> Sair</a> </div> </div> <?php }?> </body> </html>
  11. Estou usando a Session, porém quando faço logout esta dando que a variavel user nao existe. Codigo <!DOCTYPE html> <html lang="en"> <head> <title>AuthMe Integration Sample</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php if(!isset($_SESSION)) { session_start(); } error_reporting(E_ALL); require 'AuthMeController.php'; // Change this to the file of the hash encryption you need, e.g. Bcrypt.php or Sha256.php require 'Sha256.php'; // The class name must correspond to the file you have in require above! e.g. require 'Sha256.php'; and new Sha256(); $authme_controller = new Sha256(); $action = get_from_post_or_empty('action'); $user = get_from_post_or_empty('username'); $pass = get_from_post_or_empty('password'); $email = get_from_post_or_empty('email'); $was_successful = false; if ($action && $user && $pass) { if ($action === 'Log in') { $_SESSION['user'] = $user; $was_successful = process_login($user, $pass, $authme_controller); } else if ($action === 'Register') { $was_successful = process_register($user, $pass, $email, $authme_controller); } } function get_from_post_or_empty($index_name) { return trim( filter_input(INPUT_POST, $index_name, FILTER_UNSAFE_RAW, FILTER_REQUIRE_SCALAR | FILTER_FLAG_STRIP_LOW) ?: ''); } // Login logic function process_login($user, $pass, AuthMeController $controller) { if ($controller->checkPassword($user, $pass)) { printf('<h1>Hello, %s!</h1>', htmlspecialchars($user)); echo 'Successful login. Nice to have you back!' . '<br /><a href="index.php">Back to form</a>'; return true; } else { echo '<h1>Error</h1> Invalid username or password.'; } return false; } // Register logic function process_register($user, $pass, $email, AuthMeController $controller) { if ($controller->isUserRegistered($user)) { echo '<h1>Error</h1> This user already exists.'; } else if (!is_email_valid($email)) { echo '<h1>Error</h1> The supplied email is invalid.'; } else { // Note that we don't validate the password or username at all in this demo... $register_success = $controller->register($user, $pass, $email); if ($register_success) { printf('<h1>Welcome, %s!</h1>Thanks for registering', htmlspecialchars($user)); echo '<br /><a href="index.php">Back to form</a>'; return true; } else { echo '<h1>Error</h1>Unfortunately, there was an error during the registration.'; } } return false; } function is_email_valid($email) { return trim($email) === '' ? true // accept no email : filter_var($email, FILTER_VALIDATE_EMAIL); } ?> <h1>Login sample</h1> This is a demo form for AuthMe website integration. Enter your AuthMe login details into the following form to test it. <form method="post"> <table> <tr><td>Name</td><td><input type="text" value="<?php echo htmlspecialchars($user) ?>" name="username" /></td></tr> <tr><td>Email</td><td><input type="text" value="<?php echo htmlspecialchars($email) ?>" name="email" /></td></tr> <tr><td>Pass</td><td><input type="password" value="<?php echo htmlspecialchars($pass) ?>" name="password" /></td></tr> <tr> <td><input type="submit" name="action" value="Log in" /></td> <td><input type="submit" name="action" value="Register" /></td> </tr> </table> </form> $_SESSION['user']: [<?php echo $_SESSION['user'] ?>] <a href="logout.php">sair</a> </body> </html>
  12. Boa noite. Estou tendo os seguintes erros Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::bindParam() in \update_config.php on line 17 Error: Call to undefined method mysqli_stmt::bindParam() in \update_config.php on line 17 Codigo: <?php // requer o arquivo com a conexão include('../class/conexao.php'); $nome_title = $_POST['nome_title']; $descricao = $_POST['descricao']; $facebook_url1 = $_POST['facebook_url1']; $facebook_url2 = $_POST['facebook_url2']; $twitter_url1 = $_POST['twitter_url1']; $twitter_url2 = $_POST['twitter_url2']; $stmt = $conexao->prepare('UPDATE config SET nome_title = ?, descricao = ?, facebook_url1 = ?, facebook_url2 = ?, twitter_url1 = ?, twitter_url2 = ?'); // ? => parametro // bindParam => Vincula um parâmetro ao nome da variável especificada $stmt->bind_param("issssi", $nome_title, $descricao, $facebook_url1, $facebook_url2, $twitter_url1, $twitter_url2); if ($stmt->execute()) // executa a query { echo "<br><br><br> <div class='container'> <div class='alert alert-success' role='alert'> <strong>SUCESSO !!</strong> Os dados foram alterados. <a href='javascript:history.back(-1)'' class='alert-link'> VOLTAR</a> </div> </div> "; } else { echo ' <div class="alert alert-danger" role="alert"> <strong>ERRO !!</strong> Erro ao tentar alterar cadastro! <a href="javascript:history.back(-1)" class="alert-link">VOLTAR</a> </div> '; print_r($stmt->errorInfo()); // exibe uma array com os erros } @EDIT Dei uma pesquisada e alterei o codigo, funcionou... porém o nome_title esta alterando para 0 <?php // requer o arquivo com a conexão include('../class/conexao.php'); $nome_title = $_POST['nome_title']; $descricao = $_POST['descricao']; $facebook_url1 = $_POST['facebook_url1']; $facebook_url2 = $_POST['facebook_url2']; $twitter_url1 = $_POST['twitter_url1']; $twitter_url2 = $_POST['twitter_url2']; $stmt = $conexao->prepare('UPDATE config SET nome_title = ?, descricao = ?, facebook_url1 = ?, facebook_url2 = ?, twitter_url1 = ?, twitter_url2 = ?'); // ? => parametro // bindParam => Vincula um parâmetro ao nome da variável especificada $stmt->bind_param("issssi", $nome_title, $descricao, $facebook_url1, $facebook_url2, $twitter_url1, $twitter_url2); if ($stmt->execute()) // executa a query { echo "<br><br><br> <div class='container'> <div class='alert alert-success' role='alert'> <strong>SUCESSO !!</strong> Os dados foram alterados. <a href='javascript:history.back(-1)'' class='alert-link'> VOLTAR</a> </div> </div> "; } else { echo ' <div class="alert alert-danger" role="alert"> <strong>ERRO !!</strong> Erro ao tentar alterar cadastro! <a href="javascript:history.back(-1)" class="alert-link">VOLTAR</a> </div> '; print_r($stmt->errorInfo()); // exibe uma array com os erros }
  13. Eu quero fazer o seguinte: Quero fazer uma pagina para administrador poder configurar o site como quiser em um painel, nele ele vai poder editar como por exemplo o nome do site e a logo, entendeu ? adicionado 42 minutos depois @DiF Desse jeito deu erro. Parse error: syntax error, unexpected '$nome' (T_VARIABLE) in C:\wamp64\www\index.php on line 22
  14. <?php require_once("arquivos2/inc/conexao/conecta.php"); $nome_site = 1; $sql = $connection->query('SELECT valor FROM opções WHERE id = '.$nome_site.''); // exibe os dados while ($exibe = $sql->fetch(PDO::FETCH_ASSOC)){ /*<?= $exibe["nome"]; ?>*/ ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title><?= $exibe["valor"]; ?></title> <link rel="stylesheet" href=""> </head> <body> <?= $exibe["valor"]; ?> <?php } ?> </body> </html> Meu código esta assim. Do jeito que estou pensando era fazer varios Select's mas iria ficar muito grande, e creio que tem um jeito mais fácil de fazer isso... porém nao sei
  15. Certo o select e de boa, mas to em duvida e em fazer para exibir tal coisa, exemplo <title><?= $exibe["nome_site"]; ?></title> <link rel='shortcut icon' href="<?= $exibe["logo_site"]; ?>">
  16. @DiF , Não faço ideia de como fazer isso... adicionado 12 minutos depois $this->assign('title', get_option('site_name')); 'SELECT nome, valor FROM opções' ???? Não faço ideia de como fazer isso
  17. Por enquanto nada ushudasuhsadsda
  18. Ola boa tarde. Queria fazer uma parada que pegasse as informações da DB e mostrasse no site somente o valor, minha DB: Pegar o "nome_site" e mostrar o que tem no "valor" porém não sei como fazer isso. alguem poderia ajudar ?
  19. Então voltei a mexer a um projeto antigo meu, e quando fui colocar no localhost e depois que faço o login do nada começou a dar isso: Alguem sabe o que pode ser ? index.php:22 $user = new Usuario($_SESSION["username"]); Usuario.class.php:32 $this->senha = $dados['password']; Config.class.php:32 return self::Conectar(); Config.class.php:27 self::$Connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  20. Eu queria fazer uma função em php. Quero que o usuário receba o dinheiro e adicione a quantia que defini na input. Algo parecido com isto: http://prntscr.com/jxw77x UPDATE accounts SET money=money+'$money' WHERE player_name='$player_name'
  21. Bom, terminei meu site, porém quando fui passar para uma host, aparentemente esta dando erro no autoload de classes. Segue o erro: http://prntscr.com/jwyy0l Codg: http://prntscr.com/jwyy85 No meu localhost funciona perfeitamente. Apenas na host que não.
  22. @DiF, sim eu coloquei errado. Eu quero e colocar o nome do clan. Poderia me ajudar ?
  23. Olá, boa tarde !! Estou tentando fazer uma parada aqui, mas não estou tendo sucesso... O que eu quero fazer e o seguinte: Tenho duas tabelas: accounts, onde armazena os dados dos jogadores: http://prntscr.com/juzupr clan_data, onde armazena os dados do clan dos jogadores: http://prntscr.com/juzvrs O que eu quero fazer e que pegue o clan_id e transforme em nome do jogador para eu mostrar em uma tabela em um site. Tenho em mente algo mais ou menos de como poderia ser feito, porém nao estou conseguindo adaptar em minha classe ou não sei o que pode ser. function clan($numero){ if ($numero == 0){ echo "-"; }else{ try{ $rank = pg_query("SELECT * FROM clan_data WHERE clan_id = '$numero'"); $ranking = pg_fetch_assoc($rank); $total = pg_num_rows($rank); if ($total == 0){ echo "-"; }else{ echo "".$ranking['clan_name'].""; } }catch(PDOException $e){ echo "Erro: ".$e->getMessage(); } } }
  24. @DiF Consegui !!! Agora poderia me ajudar em outra coisa ? Queria deixar tudo isso dentro do quadrado branco http://prntscr.com/jupn00 porém esta saindo para fora <!-- CONTEUDO - INICIO --> <div class="container"> <div class="eff01"></div> <div class="content"> <div class="row"> <?php if(isset($_GET['id'])){ $idUrl = $_GET['id']; } $sql = "SELECT * from tb_postagens WHERE exibir='Sim' AND id=:id LIMIT 1"; try{ $resultado = $conexao->prepare($sql); $resultado->bindParam('id',$idUrl, PDO::PARAM_INT); $resultado->execute(); $contar = $resultado->rowCount(); if($contar > 0 ){ while($exibe = $resultado->fetch(PDO::FETCH_OBJ)){ ?> <div class="col-md-9"> <div class="noticias-info"> <div class="title"><center><?php echo $exibe->titulo;?></center></div> <div class="content"> <!-- NOTICIA INFORMAÇÕES - INICIO--> <title> PointBlank - <?php echo $exibe->titulo;?> </title> <div class="col-md-9"> <?php echo limitarTexto($exibe->descricao, $limite=99999)?> </div> <?php }//while }else{ echo '<div class="presentation2"></div> <div class="content"> <br><br> <center><p>Esta noticia não esta cadastrada no sistema.</p></center> <br><br> </div>'; } }catch(PDOException $erro){ echo $erro;} ?> <!-- NOTICIA INFORMAÇÕES | FIM--> </div> </div><br title="mobile-espaco"> </div> <!--CONTEUDO - FIM -->

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!