Jchiconi 0 Denunciar post Postado Junho 12, 2016 Boa noite Turma sou nova aqui e gostaria de saber se alguém pode me ajuda. estou desenvolvendo um projeto e precisava de coloca no cadastro de cliente um formulário de indicado em PHP PDO. Agradeço desde já Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 12, 2016 Bem-vindo ao fórum! :)Recomendo que leia as regras e orientações de participação Explique onde tem dúvidas, que assim poderemos esclarecê-las. Links úteis: PDO: http://rberaldo.com.br/pdo-mysql/ Sistema de Cadastro: http://blog.ultimatephp.com.br/sistema-de-cadastro-php-mysql-pdo/ Compartilhar este post Link para o post Compartilhar em outros sites
Jchiconi 0 Denunciar post Postado Junho 13, 2016 Obrigado Beraldo O cadastro eu já tenho, primeiro tenho que fazer o select e armazenar em array para depois inserir é assim. Meus conhecimento em PHP é básico estou começando programar agora estou fazendo cursos para melhorar meus conhecimento. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 13, 2016 Mas qual é a sua dúvida, exatamente? O que já tentou fazer? O que não deu certo? Compartilhar este post Link para o post Compartilhar em outros sites
Jchiconi 0 Denunciar post Postado Junho 13, 2016 Beraldo tenho esse script em PHP e gostaria de passa em PHP orientado Objeto tem como vc me ajuda session_start(); $hostname_conecta = "localhost"; $database_conecta = "nome_do_banco"; $username_conecta = "nome_de_usuario"; $password_conecta = "senha"; $conecta = mysql_connect($hostname_conecta, $username_conecta, $password_conecta) or trigger_error(mysql_error(),E_USER_ERROR); $seleciona = mysql_select_db($database_conecta,$conecta); $sc = mysql_query("SELECT * FROM usuarios"); $totals = mysql_num_rows($sc); $totalcad = $totals; if ((isset($_GET['i'])) OR (isset($_GET['ref']))) { if(isset($_SESSION['indicador'])) { unset($_SESSION['indicador']); } function anti_injectioner($sql) { // remove palavras que contenham sintaxe sql $sql = preg_replace("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|s\\\\_-=.,}~^)/i", '', $sql); $sql = trim($sql);//limpa espaços vazio $sql = strip_tags($sql);//tira tags html e php $sql = addslashes($sql);//Adiciona barras invertidas a uma string $sql = preg_replace("/[^0-9a-zA-Z\-]/", "", $sql); return $sql; } if (($_GET['ref'])) { $indicador = anti_injectioner($_GET['ref']); $upd = mysql_query("UPDATE usuarios SET pincode=pincode+'1' WHERE login='{$indicador}'"); $proc = mysql_query("SELECT * FROM usuarios WHERE login='{$indicador}'"); $dad = mysql_fetch_array($proc); $ct = mysql_num_rows($proc); if ($dad['status'] == "pendente") { unset($_SESSION['indicador']); $_SESSION['erro'] = 555; } else if ($ct < 1) { unset($_SESSION['indicador']); $_SESSION['erro'] = 555; } } else { } if (isset($_SESSION['indicador'])) { $procurar = mysql_query("SELECT * FROM usuarios WHERE login='{$indicador}'"); $conta = mysql_num_rows($procurar); $dd = mysql_fetch_array($procurar); if ($_SESSION['indicador'] == array()){ exit; } if ($conta > "0") { $indicadornome = $dd['nome']; if ($indicador == $_SESSION['indicador']) { unset($_SESSION['indicador']); $_SESSION['indicador'] = $indicador; } else { unset($_SESSION['indicador']); $_SESSION['indicador'] = $indicador; } } } else { $procurar = mysql_query("SELECT * FROM usuarios WHERE login='{$indicador}'"); $conta = mysql_num_rows($procurar); if ($conta > "0") { unset($_SESSION['indicador']); $_SESSION['indicador'] = $indicador; } } } else { if (isset($_SESSION['indicador'])) { } else { } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
gabrieldarezzo 255 Denunciar post Postado Junho 14, 2016 Teve um tópico esses dias sobre Orientação a Objeto, vale o clique e a leitura... http://forum.imasters.com.br/topic/549538-orientado-a-objeto/ Ali tem bastante conteúdo. Compartilhar este post Link para o post Compartilhar em outros sites
Jchiconi 0 Denunciar post Postado Junho 14, 2016 session_start(); $hostname_conecta = "localhost"; $database_conecta = "nome_do_banco"; $username_conecta = "nome_de_usuario"; $password_conecta = "senha"; $conecta = mysql_connect($hostname_conecta, $username_conecta, $password_conecta) or trigger_error(mysql_error(),E_USER_ERROR); $seleciona = mysql_select_db($database_conecta,$conecta); $sc = mysql_query("SELECT * FROM usuarios"); $totals = mysql_num_rows($sc); $totalcad = $totals; if ((isset($_GET['i'])) OR (isset($_GET['ref']))) { if(isset($_SESSION['indicador'])) { unset($_SESSION['indicador']); } function anti_injectioner($sql) { // remove palavras que contenham sintaxe sql $sql = preg_replace("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|s\\\\_-=.,}~^)/i", '', $sql); $sql = trim($sql);//limpa espaços vazio $sql = strip_tags($sql);//tira tags html e php $sql = addslashes($sql);//Adiciona barras invertidas a uma string $sql = preg_replace("/[^0-9a-zA-Z\-]/", "", $sql); return $sql; } if (($_GET['ref'])) { $indicador = anti_injectioner($_GET['ref']); $upd = mysql_query("UPDATE usuarios SET pincode=pincode+'1' WHERE login='{$indicador}'"); $proc = mysql_query("SELECT * FROM usuarios WHERE login='{$indicador}'"); $dad = mysql_fetch_array($proc); $ct = mysql_num_rows($proc); if ($dad['status'] == "pendente") { unset($_SESSION['indicador']); $_SESSION['erro'] = 555; } else if ($ct < 1) { unset($_SESSION['indicador']); $_SESSION['erro'] = 555; } } else { } if (isset($_SESSION['indicador'])) { $procurar = mysql_query("SELECT * FROM usuarios WHERE login='{$indicador}'"); $conta = mysql_num_rows($procurar); $dd = mysql_fetch_array($procurar); if ($_SESSION['indicador'] == array()){ exit; } if ($conta > "0") { $indicadornome = $dd['nome']; if ($indicador == $_SESSION['indicador']) { unset($_SESSION['indicador']); $_SESSION['indicador'] = $indicador; } else { unset($_SESSION['indicador']); $_SESSION['indicador'] = $indicador; } } } else { $procurar = mysql_query("SELECT * FROM usuarios WHERE login='{$indicador}'"); $conta = mysql_num_rows($procurar); if ($conta > "0") { unset($_SESSION['indicador']); $_SESSION['indicador'] = $indicador; } } } else { if (isset($_SESSION['indicador'])) { } else { } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 14, 2016 Antes de migrar pra OO, deixe seu código atualizado e seguro. Links úteis: http://rberaldo.com.br/mysql-obsoleto-php/ http://rberaldo.com.br/pdo-mysql/ http://rberaldo.com.br/como-atualizar-php-mysql-mysqli/ http://rberaldo.com.br/seguranca-em-sistemas-de-login-protecao-contra-sql-injection/ Feito isso, organize o código de forma mais próxima a um modelo MVC. Veja: http://blog.ultimatephp.com.br/mvc-php-orientado-a-objetos/ Compartilhar este post Link para o post Compartilhar em outros sites
Jchiconi 0 Denunciar post Postado Junho 14, 2016 Obrigado vou fazer aqui Compartilhar este post Link para o post Compartilhar em outros sites