Jump to content


diegoguedesm

Member Since 19/09/2015
Offline Last Active 28/09/2015, 00:57
-----

Posts I've Made

In Topic: Tratamento de dados - login PHP

28/09/2015, 00:22

Para um tratamento de dados completo utilize a função abaixo.

 

Função:

 

function cleanMe($input) {
$input = mysql_real_escape_string($input);
$input = htmlspecialchars($input, ENT_IGNORE, 'utf-8');
$input = strip_tags($input);
$input = stripslashes($input);
return $input;
}

 

$login = cleanMe($_POST['login']);

$senha = cleanMe($_POST['senha']);

 

$minha_query = "select * from tabela where login = '$login' and senha = '$senha';


In Topic: Ajuda nesse codigo?

22/09/2015, 02:13

Você pode passar os paramentros de get em array assim se precisar adicionar outro status fica mais simples sem precisar ficar alterando o codigo.

 

URL status array:

 

cancelar.php?mesa=10&status[]=fechado&status[]=cancelado

 

Código:

 

$sql = "SELECT * FROM pedidos WHERE mesa = '". $mesa ."' AND status NOT IN(". implode(', ', $_GET['status']) .")";


In Topic: Ocultar o botão durante processo de login

21/09/2015, 14:58

Cria uma verificação de sessão se ele está logado ex:

 

// Se usuario logado não exibe os botões.

if ($_SESSION['logado'] != true) { ?>

 Aqui botão Criar conta e Entrar.

 <?php

}


In Topic: Criar links em todas as palavras

21/09/2015, 02:38

Tente isso. Remove "Ingredientes:" e cria links para as outras palavras separadas por virgula.

$palavras = explode(',', str_replace('Ingredientes:', '', "Ingredientes: 3 laranjas, 1 limão, 1 copo de agua."));

foreach ($palavras as $v) {
    echo '<a href="seulink.com/?p='. trim($v) .'">'. trim($v) .'</a> ';
}

In Topic: Usar a senha 4x e bloquea-la

21/09/2015, 02:26

Cria uma tabela de usuarios e outra tabela de acessos para o usuario. Quando ele digitar o usuario e a senha da página vai contar o uso da senha e bloquear o acesso.

 

Tabelas

 

Tabela: usuarios

 

usuario_id

usuario

status

email

 

Tabela usuario_acessos

 

acesso_id

senha

total_acessos

usuario_id

 

Código ex:

$dados            = mysql_query("SELECT * FROM usuarios WHERE usuario = ". $username);
$totalUsuarios = mysql_num_rows($results);
$linha              = mysql_fetch_assoc($dados); 

// Se nenhum usuario encontrato ou usuario com status bloqueado redireciona para página de erro.
if (($totalUsuarios == 0) || ($linha['status'] == 0)) {
   header("location: pagina_erro_senha.html");
   exit;
}

$acessos        = mysql_query("SELECT * FROM usuario_acessos WHERE usuario_id = ". $linha['usuario_id'] .' AND senha = '. $senha);
$totalAcessos = mysql_num_rows($acessos);

if ($totalAcessos > 0) {
  $acesso = mysql_fetch_assoc($dados);

  if ($acesso['total_acessos'] == 4) {
      header("location: pagina_erro_senha.html");
      exit;
  }

  mysql_query("UPDATE usuario_acessos SET total_acessos = ". ($acesso['total_acessos'] + 1) ." WHERE acesso_id = ". $acesso['acesso_id']);
} else {
  mysql_query("INSERT INTO usuario_acessos (senha, total_acessos, usuario_id) VALUES ('". $senha ."', 1, ". $linha['usuario_id'] .")");
);
}

if ($senha == '2h4j') {
  header("location: video1.html");
} else if ($senha == '39u4') {
  header("location: video1.html");
} else {
  header("location: pagina_erro_senha.html");
}

IPB Skin By Virteq