Ir para conteúdo
Fórum Script Brasil

Rodrigo Mafra

Membros
  • Total de itens

    26
  • Registro em

  • Última visita

Sobre Rodrigo Mafra

Rodrigo Mafra's Achievements

0

Reputação

  1. Olá pessoa eu to fazendo um programa que alerta se o Caps foi ligado ou não... Meu amigo me deu um código para eu entender como funciona, porém me deparei com esse trecho e estou com duvidas.. CapsAtual = GetKeyState(VK_CAPITAL) & 1; if(ultimoCaps != CapsAtual ){ ultimoCaps = CapsAtual; _sleep(150); if(CapsAtual){ printf("CapsLock ON! %d \n", CapsAtual ); }else{ printf("CapsLock OFF! %d \n", CapsAtual); } } Minha dúvida é: O que isso siginifica ??CapsAtual = GetKeyState(VK_CAPITAL) & 1; CapsAtual = GetKeyState(VK_CAPITAL) : quer dizer que CapsAtual é o valor que essa função vai retornar do estado do botão que o cara apertou. e esse "& 1" ?? E as vezes eu fico com duvidas.. nesses IFs, if(CapsAtual){.... } sem nenhuma condição oque isso quer dizer ? Tem algum livro que explique sobre os dois casos? Abraços.
  2. Rodrigo Mafra

    Ajuda Com array

    Olá galera Eu tenho um array assim... Array ( [0] => Array ( [CNPJ] => 15826192000167 ) [1] => Array ( [CNPJ] => 2222222222222 ) [2] => Array ( [CNPJ] => 3333333333333 ) ) Desse array ai em cima eu queria criar um array assim: Array { [CNPJ] => 15826192000167 [CNPJ] => 2222222222222 [CNPJ] => 3333333333333 } ou então fazer assim 2 arrays.. $campos = array_keys($array); $valores = array_values($array); + eu n to conseguindo fazer.. quando eu faço fica assim campos: 0 ,1 , 3 values: array, array,array ajuda ai na boa Ajuda ai na boa galera.
  3. Nossa cara, MInha cabeça ta cheio de preocupações que acabei esquecendo mesmo as Aspas.. valeu ai... tive que mudar o $email->Host = "smtp.uol.com.br"; e colocar o meu domínio. e esquecir as aspas.. no Port . valeu ai abraços..
  4. Rodrigo Mafra

    Dúvida PHP.

    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Gostei da resposta do moderador... + emfim.. tem que fazer um if + ou - assim if ($usr['MostrarEmail'] == "sim") echo $usr['emai'];
  5. Bom galera... Estou implementando uma função pra mandar e-mails, no página de "Contato".. o cara escreve vai no formulário escreve lá e manda, só que o uol host é cheio de putaria. em outros hospedadores eu usava a função mail(); sem estress nenhum, agora eu usei nesse da uol e não funciona, usei o PHPMailer e ta dando erro brother... olha ai meu código... <?php require("PHPMailer/class.phpmailer.php"); $email = new PHPMailer(); $email->isSMTP(); $email->SMTPAuth = true; $email->Port = 587; $email->Host = "smtps.uol.com.br"; $email->Username = "contato@imagemphotos.com.br"; // já tentei sem o '@' e nada $email->Password = "********"; $email->SetFrom("contato@imagemphotos.com.br" , "Rodrigo"); $email->AddAddress("contato@imagemphotos.com.br" , "Rodrigo 2"); //Já troquei aqui pra outra pessoa e também nada ! $email->Subject = "Testando o envio"; $email->MsgHTML("<h1>Enviando Email</h1>"); if($email->Send()) echo "pegou"; else echo "não pegou". $email->ErrorInfo; ?>sempre fica nessa msg de erro "não pegou SMTP Error: Could not authenticate." iae galera..?? quem ajuda ai ?w falowwwwwwwwwwwwwwwwww
  6. Meu htaccess RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 ta em MVC. www.site.com.br/index/ ele vai pra página principal... ai se eu digitar www.site.com.br/usuario/ ele deveria ir pra página de usuários, q está sendo controlada pelo usuarioController que então criei um arquivo de configuração que valida os paramentros passados na url , como não tem nada depois de usuario/ (ta em branco) ele vai colocar automaticamente um index. no exemplo q eu citei, acessa o index_action() que vai chamar a view() ai vai abrir a minha página. que ta assim: class usuario extends Controller{ public function init(){ } public function index_action(){ $this->view('user'); } } no meu apahace(localhost) funciona..já tentei em 2 hospedador diferente + não funciona.
  7. Alguém ai conhece algum hospedador pago ou gratis, que aceite no .htaccess o RewriteEngine on ?? tentei usar nesse hospedador + não consigo. http://e.freewebhostingarea.com/500.html ele me pede pra fazer uma coisa + só que não estou entendendo.. se alguém ai poder ajudar..
  8. Olá galera tou com um projeto. porém eu fiz um ambiente proprio em MVC. tava usando url amigavel. Meu .htaccess é esse abaixo: RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 e o meu arquivo que pega os paramentros passados via url é esse <?php // var $_url // SALVA O PARAMETRO PASSADO NA URL // var $_explode // SEPARA CADA PARAMETRO POR "/" // var $_controller // SALVA O PRIMERO PARAMETRO COMO CONTROLLER ex. www.site.com/index // $_controller = index // var $_action // SALVA O SEGUNDO PARAMENTRO COMO AÇÃO e EXECUTA A FUNÇÃO ex. www.site.com/produto/cadastrar // $_actio = cadastrar() class System{ private $_url; private $_explode; public $_controller; public $_action; public $_params; public $_timezone; //CONSTRUTOR public function __construct(){ $this->setUrl(); $this->setExplode(); $this->setController(); $this->setAction(); $this->setParams(); } //FUNÇÃO PARA VALIDAR E ATRIBUIR OS PARAMETROS padrão PASSADO NA URL private function setUrl(){ $_GET['url'] = (isset($_GET['url']) ? $_GET['url'] : 'index/index_action'); //SE $_GET['url'] tiver em branco então por padrão $_GET['url] = index/index_action $this->_url = $_GET['url'] .'/'; } //SEPARA A URL POR "/" NUM ARRAY explode[] ex: controle / action private function setExplode(){ $this->_explode = explode( '/' , $this->_url ); } // ATRIBUI O PRIMEIRO VALOR DO PRIMEIRO INDICE EM _controller private function setController(){ $this->_controller = $this->_explode[0]; } //VALIDA E ATRIBUI O SEGUNDO VALOR COMO ACTION _action private function setAction(){ $ac = (!isset($this->_explode[1]) || $this->_explode[1] == null || $this->_explode[1] == 'index' ? 'index_action' : $this->_explode[1]); $this->_action = $ac; } //ADICIONA OS VALORES JÁ VALIDADOS EM 2 ARRAYS e EM SEGUIDA OS COMBINA // O PRIMEIRO VALOR (IMPAR) vai ser o Index // O SEGUNDO VALOR (PAR) vai ser o valor do index // inds[] e value[] private function setParams(){ unset( $this->_explode[0], $this->_explode[1] ); //print_r($this->_explode); array_pop( $this->_explode ); if ( end( $this->_explode ) == null ) array_pop( $this->_explode ); $i = 0; if( !empty ($this->_explode) ){ foreach ( $this->_explode as $val ){ if ( $i % 2 == 0 ){ $ind[] = $val; //Exp.. Se _explode[N] for impar então fica com indice }else{ $value[] = $val; //Exp.. Se _explode[N] for par então fica com valor } $i++; } }else{ $ind = array(); //Se não tiver nada. Array em branco $value = array(); } //FAZ A JUNÇÃO DOS ARRAYS //SE A QTD DE IND FOR = A QTD DO VALOR, COMBINA //SE NÃO ARRAY EM BRANCO if( count($ind) == count($value) && !empty($ind) && !empty($value) ) ( $this->_params = array_combine($ind, $value)); else $this->_params = array(); } public function getParam( $name = null ){ if ( $name != null ) if (array_key_exists ($name, $this->_params)) return $this->_params[$name]; else return false; else return $this->_params; } //FUNÇÂO QUE CARREGARÁ OS CONTROLLERS E ACTIONS public function run(){ $redi = new redirectorHelper(); $controller_path = CONTROLLERS . $this->_controller . 'Controller.php'; if( !file_exists( $controller_path ) ) // echo $this->_controller.'<br/>'; // echo $controller_path; $redi->goToControllerAction('index','erro'); require_once( $controller_path ); $app = new $this->_controller(); if( !method_exists($app, $this->_action) ) $redi->goToControllerAction('index','erro'); $action = $this->_action; $app->init(); $app->$action(); } } Minha classe indexController filha da classe Controller <?php //CLASSE CONTROLADORA DO INDEX (PÁGINA PRINCIPAL) class index extends Controller { private $auth; private $redi; //FUNÇÃO QUE INICIA ANTES DE TUDO public function init(){ } //FUNÇÃO QUE CHAMA A PAGINA PRINCIPAL public function index_action(){ //vai chamar o arquivo index.phtml na pasta view $this->view('index'); } } A classe controller só tem uma função que chama as views. então não precisa postar. Eu criando outro controller por exemplo.. loginController localmente eu consigo accessar por exemplo localhost/site/login/ ele vai automaticamente para a index_action e chama a view login.. porém quando eu rodo num servidor online, 00webhost, não funciona da página encontrada porque????w saka ai como ta meu index.php que vai chamara todos os arquivos.. session_start(); //DEFININDO CONSTANTES COM OS CAMINHOS DE CADA ARQUIVO A SER CHAMADO define('CONTROLLERS', 'app/controller/'); define('VIEWS', 'app/views/'); define('HELPERS', 'system/helpers/'); define('MODELS', 'app/models/'); define('BASE', dirname($_SERVER['PHP_SELF'])); //CHAMANDO A PASTA SYSTEM, CONTROLADOR E O MODELO require_once('system/system.php'); require_once('system/model.php'); require_once('system/controller.php'); //require_once('system/conector.php'); //date_default_timezone_set('America/Recife'); //FUNÇÃO QUE CARREGA AUTOMATICAMENTE OS ARQUIVOS DA PASTA models e Helpers //var $file PEDE O NOME DO ARQUIVO function __autoload( $file ){ if ( file_exists(MODELS . $file . '.php') ) require_once( MODELS . $file . '.php' ); else if ( file_exists(HELPERS . $file . '.php') ) require_once( HELPERS . $file . '.php' ); else die("Model ou Helper não encontrado."); } $start = new System; $start->run(); $start->setTimezone('America/Recife'); ?> por favor me ajudem,, se for algum bug do 00webhost ou alguma restrição.. ajudem faloww
  9. to apagando aqui. o site fez 2 posts seguidos (editado)
  10. caramba, o erro todo é porque o nome da minha classe tava com o incial com letra pequena, ai agora apareceu mais outro bugs. Engraçado que localmente funciona perfeito vei.. quando eu postei na porcaria do webhosst f**** tudo. agora os link não funciona.. tipo no que eu fiz, foi o seguinte . MVC, www.site.com.br/contato/cadastrar ond contato = meu controller e cadastrar é action. quem mexe com zend, algum framework deve saber.. se eu colocar contato/index.php ai vai para na página de cadastro dos membros.. que no código ta asism . Classe controller <?php class Controller extends System{ //Função que chama views , e chama também os paramentros passados (array de dados). protected function view( $nome, $vars = null, $vars2 = null ){ if( is_array($vars) && count($vars) > 0 ) extract ($vars, EXTR_PREFIX_ALL, 'view'); $file = VIEWS .$nome. '.phtml'; if( is_array($vars2) && count($vars2) > 0 ) extract ($vars2, EXTR_PREFIX_ALL, 'view'); $file = VIEWS .$nome. '.phtml'; if ( !file_exists($file) ) header ('Location: '.BASE.'/erro'); require_once( $file ); } } <?php class contato extends Controller { public function init(){ } public function index_action(){ $this->view('contato'); } public function enviarEmail(){ $email = new contatoModel(); $email->email(); echo'mensagem enviada'; } } ?> pronto só com isso eu digitando localhost/contato ele já vai chamar minha pagina de 'contato.phtml' que foi passado na função index_action() porém quando eu vou no site www.site.com.br/contato ele não vai cara da um erro404 já arrumei o .htacess + ta foda vei... caraca vei já rodei outro aplicativo aqui que fiz só que menos complexo,rodou de boa, agora esse aqui ta me ferrando. a unica coisa q ta funcionado é o www.site.com.br/index + o links ta tudo quebrado... já tentei renomear os links todinhos vei, + ta muito tenso.
  11. Galera, estou com um problema muito chato, eu mesmo fiz meu frameworkzinho, só que localmente(Localhost) funciona tudo perfeito, os arquivos carregados pelo autoload é tudo carregado na ordem perfeita. Porém quando eu coloco o arquivo online o autoload carrega os arquivos muito loucamente. não os carrega na ordem certa, porém o site não funciona vou mostrar o q ta acontencendo. <?php session_start(); //DEFININDO CONSTANTES COM OS CAMINHOS DE CADA ARQUIVO A SER CHAMADO define('CONTROLLERS', 'app/controller/'); define('VIEWS', 'app/views/'); define('HELPERS', 'system/helpers/'); define('MODELS', 'app/models/'); define('BASE', dirname($_SERVER['PHP_SELF'])); //CHAMANDO A PASTA SYSTEM, CONTROLADOR E O MODELO require_once('system/system.php'); require_once('system/model.php'); require_once('system/controller.php'); //require_once('system/conector.php'); //date_default_timezone_set('America/Recife'); //FUNÇÃO QUE CARREGA AUTOMATICAMENTE OS ARQUIVOS DA PASTA models e Helpers //var $file PEDE O NOME DO ARQUIVO function __autoload( $file ){ if ( file_exists(MODELS . $file . '.php') ) require_once( MODELS . $file . '.php' ); else if ( file_exists(HELPERS . $file . '.php') ) require_once( HELPERS . $file . '.php' ); else die("Model ou Helper não encontrado."); } $start = new System; $start->run(); $start->setTimezone('America/Recife'); ?> Tá dando erro 'Model ou Helper não encontrado.' como se os arquivos não existissem, mas existe. Eu fui dá um echo pra vê o q " MODELS . $file . '.php' tava " carregando. porém ta carregando numa ordem doida.. 1. exemplo.. ele ta carregando MODELS . $file . '.php' era pra ele carregar o arquivo requerido da pasta models.. porém ele está carregando o arquivo da pasta HELPErs. quando eu dou um echo mostra... 'app/models/redirectorHelper.php', vai dá um erro porque o redirectorHelper.php ta na pasta system/helpers/. era pra ele carregar qualquer arquivo do Model. e vice e versa. tou tentando hospedar no 00webhost, se alguém sabe porque ta dando isso por favor me ajude.
  12. Rodrigo Mafra

    Ajuda em SQL

    Olá galera, estou desenvolvendo um sisteminha para fazer cadastramento de pedido e gerar a conta apartir desses pedidos.. na minhão visão ta asimm Vão ser 3 tabelas.. 1- Mesas id_mesa 2- Pedidos id_pedido id_produto id_mesa nome_produto qtd_produto valor_produto total 3- Produtos id_produto nome_produto qtd_produto valor_produto Obs... pode vim a quarta "COntas" pra gerar a conta de todas + ainda não cheguei lá então bora pro começo. Vê só: (Fazer pedido só com 1 item.) Ao fazer pedido (id_pedido=1), eu pegaria o ID do produto da tabela produto, depois colocava a quantidade ,a parti da quantidade dar o valor total do item que foi pedido, e pegar o ID da tabela mesa para dizer qual e a mesa que pediu. para inserir como ficaria a query ?? (INSERT) e depois pra jogar em um JTable(java) e somar o valor total a partir da quantidade? (SELECT) Alguém ai porderia me dá alguns exemplos de como ficaria.. abraços. Só a query.
  13. Rodrigo Mafra

    Formulário em PHP

    Cara só te lembrado... Que pra você rodar o seu codigo html ou php você terá q sempre digitar http://localhost/P/novedoarquivo.php P = nome da pasta que fica no htdocs (seu projeto). se for: http://localhost/P/ o servidor irá sempre buscar o o arquivo index.html index.php o q for. se esse arquivo com esse nome não estiver lá, não carregará nada a não ser que você mecha nas config do apache ou seila + isso é +na frente. sacou... ou seja tudo que você criar ai no seu projeto, pra vc acessa-lo terar que sempre digitar aquilo q eu citei e o nome do arquivo.. falow abraços..
  14. Rodrigo Mafra

    Formulário em PHP

    você criou Contato.html. Tenta criar Contato.php depois escreve lá no navegador "localhost/pastaDoarquiovophp/Contato.php E vê no que dá.
×
×
  • Criar Novo...