Ir ao conteúdo
  • Cadastre-se

Stifler874

Membros Plenos
  • Total de itens

    25
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. 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 ?
  2. 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>
  3. 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>
  4. 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 }
  5. 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
  6. <?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
  7. 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"]; ?>">
  8. @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
  9. Por enquanto nada ushudasuhsadsda
  10. 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 ?
  11. 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);
  12. 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'
  13. 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.
  14. @DiF, sim eu coloquei errado. Eu quero e colocar o nome do clan. Poderia me ajudar ?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×