Ir ao conteúdo
  • Cadastre-se

Stifler874

Membro Pleno
  • Posts

    33
  • Cadastrado em

  • Última visita

Reputação

1
  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

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...