Jump to content

RafiWskY

Members
  • Content count

    103
  • Joined

  • Last visited

Community Reputation

2 Comum

About RafiWskY

  1. RafiWskY

    Envio de SMS via API

    Bom Dia. Fiz a contratação de um pacote de SMS e preciso fazer a implementação dessa API no meu código PHP. Problema é, eu não faço a mínima ideia de como tem que ser feita essa implementação. Alguém pode me dar um caminho por favor ? As informações que a empresa forneceu foram essas POST https://api-messaging.movile.com/v1/send-sms HTTP/1.1 Content-Type: application/json userName: ******** AuthenticationToken: ******** { "destination": "123", "messageText": "my msg" } HTTP/1.1 200 OK Content-Type: application/json { "id": "02a340c1-558a-11e6-8f37-12c5e75f1210" }
  2. RafiWskY

    Select com Jquery não funciona

    Consegui. O problema estava no 'mysql_real_escape_string'. 'Usei mysql_escape_string' e deu certo. Mto Obrigado.
  3. RafiWskY

    Select com Jquery não funciona

    Bom Dia. Tenho um código que localhost estava funcionando perfeitamente. Quando coloquei na hospedagem ele parou de funcionar. Já tentei alguns procedimentos para funcionar e não consegui. Ao selecionar a marca do veículo, busca no banco os modelos relacionados. Em localhost ele traz perfeitamente: Já na hospedagem não está trazendo. Código do select que recebe as marcas: <select name="marca" id="marca"> <option value=""></option> <?php $pagina = 'rsv_marcas'; $result = mysqli_query($conn, "SELECT DISTINCT $pagina.id as id, $pagina.nome as nome FROM $pagina WHERE $pagina.situacao = 1 GROUP BY $pagina.id ORDER BY $pagina.ordem"); while ($row = mysqli_fetch_assoc($result)) { echo '<option value="'.$row['id'].'">'.$row['nome'].'</option>'; } ?> </select> Código do select que recebe os modelos: <select name="modelo" id="modelo"> <option value="">Selecione uma marca</option> </select> Jquery que aciona a busca pelos modelos: <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('jquery', '1.3'); </script> <script type="text/javascript"> $(function(){ $('#marca').change(function(){ if( $(this).val() ) { $('#modelo').hide(); $('.carregando').show(); $.getJSON('modelos.ajax.php?search=',{marca: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value=""></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].id + '">' + j[i].nome + '</option>'; } $('#modelo').html(options).show(); $('.carregando').hide(); }); } else { $('#modelo').html('<option value="">Escolha uma marca</option>'); } }); }); </script> PHP que busca os modelos e devolve para a página: <?php header( 'Cache-Control: no-cache' ); header( 'Content-type: application/xml; charset="utf-8"', true ); require('dts/iniSis.php'); $marca = mysql_real_escape_string( $_REQUEST['marca'] ); $modelos = array(); $pagina = 'rsv_modelos'; $sql = mysqli_query($conn, "SELECT DISTINCT $pagina.id as id, $pagina.nome as nome FROM $pagina WHERE $pagina.marca_id = $marca ORDER BY $pagina.ordem"); while ($row = mysqli_fetch_assoc($sql)){ $modelos[] = array( 'id' => $row['id'], 'nome' => $row['nome'], ); } echo( json_encode( $modelos ) ); ?> Já tentei mudar o caminho do arquivo modelos.ajax, tentando fazer buscar em diretórios anteriores, exemplo: "./modelos.ajax.php?search=" ou "../modelos.ajax.php?search=". Se alguém puder me ajudar com outros procedimentos que eu possa tentar, eu agradeço. Obrigado. Rafael.
  4. O problema é que o servidor de e-mails esta rodando no servidor linux do cliente, isso é fato... Só que eu não sei como está feito essa configuração hoje para isso acontecer.
  5. Boa Tarde. Estou com um problema a ser resolvido com um cliente. O cliente fala que os e-mails são gerenciados pelo servidor linux interno na empresa, porém consultando os DNS do domínio vejo que o registro MX tem o mesmo dns da hospedagem do site. Consultando os dns's do domínio esses são retornados: nserver: ns1.dominio.com.br 189.112.139.140 nserver: ns2.dominio.com.br 189.112.139.141 Consultando os registros MX do domínio esses são retornados: 1 ns2.dominio.com.br 189.112.139.141 Minha dúvida é, não teria que o registro MX ser um dns do servidor linux ? Ou isso está correto e é necessário alguma configuração no servidor linux ? Agradeço quem puder ajudar. Obrigado.
  6. RafiWskY

    Formulário de Contato - E-Mail com caracteres

    Beraldo, você deu uma dica que resolveu o problema. Ao invés de deixar o FROM com o e-mail do usuário, eu deixei com o e-mail que faz o envio. Assim acabou o problema. Sobre o PHP Mailer eu usava ele antes depois passei a usar essa outra função que mostrei. Agora voltei para o PHP Mailer com a mudança que informei. Obrigado pela atenção. Abraço.
  7. RafiWskY

    Formulário de Contato - E-Mail com caracteres

    Sim, o e-mail que faz os envios é da mesma hospedagem e o e-mail que recebe as mensagens também é da mesma hospedagem. O problema está quando o e-mail da pessoa que preencheu o formulário tem alguns caracteres, como traço por exemplo.
  8. Bom Dia, Estou enfrentando um problema com formulário de contato que está dando febre. O formulário tem os campos Nome, E-Mail, Assunto e Mensagem... Quando o e-mail do cliente tem traços por exemplo, o e-mail de destino não recebe a mensagem. Exemplo: Nome: Rafael E-Mail: ra--fael@hotmail.com E-MAIL É ENVIADO PORÉM DESTINO NÃO RECEBE E-MAIL Nome: Rafael E-Mail: rafael@rafael.com.br E-MAIL É ENVIADO E DESTINO RECEBE O E-MAIL Segue o código que faz o envio do e-mail: if( isset($_POST) ) { $to = 'email@email.com.br'; $subject = $_POST['assunto']; $msg = '<table style="padding: 45px;">'; $msg .= '</table>'; $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=utf-8\n"; $headers .= 'From: ' . $_POST['emailPost'] . "\r\n" . 'Reply-To: ' . $_POST['emailPost'] . "\r\n" . 'X-Mailer: PHP/' . phpversion(); if(mail($to, $subject, $msg, $headers)){ echo '<div class="successmes">'; echo '<div class="message-box-wrap">'; echo '<i class="fa fa-check-square fa-lg"></i> Sua mensagem foi enviada com sucesso.</div>'; echo '</div>'; }else{ echo '<div class="errormes">'; echo '<div class="message-box-wrap">'; echo '<i class="fa fa-exclamation-circle fa-lg"></i> Sua mensagem não foi enviada.</div>'; echo '</div>'; } }
  9. RafiWskY

    Inner Join no Sql

    Motta, fiz conforme sugeriu só que ainda assim não retorna os registros que preciso. Segue o sql como ficou: SELECT produtos.id as id, produtos.nome as nome, produtos.descricao as descricao, produtos.tags as tags, produtos.url as url, categorias.url as CategoriaUrl, imagens.arquivo as ImagemArquivo FROM produtos INNER JOIN prod_amb ON prod_amb.produto_id = produtos.id AND prod_amb.ambiente_id = 23 INNER JOIN categorias ON categorias.id = produtos.categoria_id INNER JOIN prod_carac_op ON prod_carac_op.produto_id = produtos.id INNER JOIN imagens ON imagens.produto_id = produtos.id AND imagens.principal = 1 WHERE produtos.situacao = 1 AND produtos.categoria_id = 25 AND prod_carac_op.opcao_id = 18 AND prod_carac_op.opcao_id = 16 GROUP BY produtos.id Note que eu tenho na tabela prod_carac_op registros onde o produto seja 36 e as opcoes 18 e 16.
  10. RafiWskY

    Inner Join no Sql

    Boa Noite, Estou com um problema a ser resolvido no código sql abaixo, não sei se existe algum erro de sintaxe no mesmo. SELECT produtos.id as id, produtos.nome as nome, produtos.descricao as descricao, produtos.tags as tags, produtos.url as url, categorias.url as CategoriaUrl, imagens.arquivo as ImagemArquivo FROM produtos INNER JOIN prod_amb ON prod_amb.produto_id = produtos.id AND prod_amb.ambiente_id = 23 INNER JOIN categorias ON categorias.id = produtos.categoria_id INNER JOIN prod_carac_op ON prod_carac_op.produto_id = 36 AND prod_carac_op.opcao_id = 18 AND prod_carac_op.opcao_id = 21 INNER JOIN imagens ON imagens.produto_id = produtos.id AND imagens.principal = 1 WHERE produtos.situacao = 1 AND produtos.categoria_id = 25 GROUP BY produtos.id O que eu preciso é trazer o registro do produto quando em prod_carac_op o produto_id for igual a 36 e a opcao_id for igual a 18 e o produto_id for igual a 36 e a opcao_id for igual a 21. Se eu usar somente INNER JOIN prod_carac_op ON prod_carac_op.produto_id = 36 AND prod_carac_op.opcao_id = 18 o sql me retorna o produto. Espero que eu tenha conseguido explicar, rs. Obrigado,
  11. RafiWskY

    Erro ao tentar criar nova FK

    Eu encontrei outra forma de fazer o que eu preciso, portanto nem vou quebrar muito a cabeça pra resolver isso. Na tabela fotos eu já tenho produto_id com FK para produtos. Talvez esteja ai o problema. De qualquer forma agradeço a atenção. Abraço.
  12. RafiWskY

    Erro ao tentar criar nova FK

    Boa tarde, estou tentando criar uma nova FK e está apresentando o erro abaixo. Já tentei pelo PHPMyAdmin e pelo HeidiSql. ALTER TABLE `produtos` ADD CONSTRAINT `fk_fotoprincipal` FOREIGN KEY (`fotoprincipal`) REFERENCES `fotos` (`id`) ON UPDATE CASCADE ON DELETE CASCADE Mensagem do MySQL: #1452 - Cannot add or update a child row: a foreign key constraint fails (`meubanco`.`#sql-d924_2e6429b`, CONSTRAINT `fk_fotoprincipal` FOREIGN KEY (`fotoprincipal`) REFERENCES `fotos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
  13. RafiWskY

    Excluir valores diferentes dos que estão no array

    Exatamente, mesmo com o código dele eu já havia entendido que era só usar NOT IN. Resolveu meu problema, Obrigado.
  14. Bom dia, Preciso de uma ajuda para excluir de uma tabela valores que não estejam dentro de um array. Exemplo, tenho um array $areas que tem cinco registros. Quero excluir de uma tabela todos os valores que não sejam esses cinco. $areas = isset($_POST['emp_sup']) ? $_POST['emp_sup'] : NULL; $count = count(array_values($areas)); for($i=0; $i < $count; $i++){ //aqui deletar todos os registros diferente do que está passando em $areas[$i] } Se eu usar o código acima a cada passagem no for vai deletar todos os registros que sejam diferentes de $areas[$i], inclusive os que estão dentro do array. O que eu preciso é que se o registro for igual a algum valor do array, que seja mantido no banco.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.