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. 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 ?
  10. 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);
  11. 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'
  12. 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.
  13. @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

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!