@WallaceMaxters eu não disse que era, eu disse que parecia :) ... não posso julgar sem ver, assim que conseguir uma internet boa vou assistir esse tambem ;P
@diegofm eu acho que você vai muito bem no SOpt, mas se quiser participar no PL também pode. Vai lá e começa a ver perguntas e respostas. Eu aprendi muito lá, e agora consigo responder a perguntas que envolvam pesquisa.
@JorgeB. manja aquele quadrado, mas como coisa que dura está em desuso para os engenheiros, troquei por um outro lg, que como o mesmo soco que dei umas 500x no 5001 ele num guento o 1º... hehhe
Estou fazendo uma requisição em um Web Service usando jQuery desta forma:
var dados = jQuery( this ).serialize();
jQuery.ajax({
type: "POST",
url: "http://meusite.com/test",
data: dados,
success: function( data )
{
// quero exibir os dados que estão dentro de d...
Vocês acham que é seguro validar se o tipo de upload é imagem apenas assim?
if (strpos($upload->getClientMimeType(), 'image') !== 0) {
throw new UploadException(
sprintf('Extensão de arquivo %s é inválida', $upload->getClientOriginalExtension())
);
}
@Omni eu vejo usando !data.error ... quando coloco senha inválida me retorna false, caso contrário retorna false. Isso eu consigo ver através do log. Porém não consigo nada dentro de data.
@WallaceMaxters não tenho a certeza absoluta, mas acho que podes ter outros ficheiros como sendo image. Agora depende da importância que dás ao "é seguro". Seguro não é, se basta para o povo que se engana, basta.
@AckLay o conteudo do pedido esta a ser correctamente interpretado? faca o pedido e analise-o no fiddler (ou algo parecido). Os dados estao no pedido? o header content-type existe/esta correcto?
@JorgeB. O cara vai fazer uma solicitação de orçamento no meu site. Vou bloquear via javascript para ele poder adicionar imagens, mas quero verificar se o upload é realmente uma imagem antes de enviar via e-mail
@JorgeB. Não, eu estou falando que DEVE SER SEGURO!
@Randrade independente disso, sem usar !data.error coloco pra imprimir mas não vai. ^^ por exemplo: data.message errando a senha de propósito, mas não mostra a mensagem.
@Math é que ia instalar no meu note. Mas só o instalador do warsaw sozinho não instala a tranqueira do plugin nao ne? Meu medo era instalar o warsaw e ele trazer a "surpresinha junto" kkk
Estou desenvolvendo um projeto que consiste num portal e uma interface de administração.
No Visual Studio eu tenho dois projetos ASP.NET, onde um é o Portal e o outro é a interface de administração.
No meu IIS local eu tenho uma aplicação chamada PortalWeb e dentro desta aplicação tenho uma (s...
@WallaceMaxters sim mas eu eu der um : session_start(); var_dump($_SESSION); ele deveria me dar pelo menos o id gerado naum, como um echo session_id (); naum ?
@AckLay ta certo, e se fizer o pedido da sua aplicacao? (abra o google, abre as dev tools, faca o pedido na sua aplicacao e inspeccione o pedido na aba Network)
@Randrade Eu nem tô confiante numa resposta (ainda mais que vc disse que não sabe :p) fiz a pergunta mais pra referência futura mesmo. Eu tô procurando isso faz um tempinho, quando eu conseguir vou postar a respsota
Estou fazendo um sistema onde posso receber um upload de imagens.
Para fazer a verificação no servidor se o tipo de arquivo é imagem, eu pensei nesse código:
if (strpos($upload->getClientMimeType(), 'image') !== 0) {
throw new UploadException(
sprintf('Extensão de arquivo %s é inv...
@Omni pode ocorrer algum tipo de instabilidade nessa requisição? Agora eu tentei dar um alert( data.message) quando a senha está inválida e retornou o conteúdo da da mensagem. Porem preciso imprimir o valor do user, que logo estaria num array. Estou fazendo desta forma alert( data.user[0].fullname) mas não retorna nada, aliás o alert nem aparece.
@DiegoSouza tô usado o Silex em um site. Meu app tá igual o Frankstain: Um pedaço de cada coisa: Ele usa Eloquent, meu sistema de views, as rotas do Symfony, kkkkkkk
@jbueno ban
ban
ban
ban
ban
ban
ban
ban
@jbueno se continuar essa zueira, vai tomar um "ban recursivo"
Sim, tem uns programadores cabeções que usam ainda extensões de arquivos pra fazer verificação de upload, ou então mete uma validação em Javascript e acha que tá de bom tamanho (eu já fui um deles :p) — Wallace Maxtersjust now
Quem nunca achou que só validar pelo Javascript era seguro? klkkkkkkk
@ShutUpMagda Não concordo que aumente combinar, vai ser o mesmo nivel, o mimetype detecta o conteudo, e se a extensão estiver errada, mas ainda for um JPEG vc pode renomear no servidor, agora se validar pela extensão junto com mimetype uma imagem valida pode ser perder, por exemplo quando salvo imagens do twitter a extensão vem assim foo.jpeg-medium, no linux as imagens funcionam, no windows não, tem que renomar. — Guilherme Nascimento27 secs ago
@Omni isso ai funcionou, imprimiu no log o json completo. Desculpe a ignorância, mas como agora faço pra imprimir o valores. Exemplos: var obj = JSON.stringify(data); alert(obj.message)... <- mas isso não funciona.
@WallaceMaxters depende muito da empresa, antes onde eu trabalhava uma validação fuleira em js era o suficiente, aqui onde estou tenho mais liberdade de fazer do jeito que quero, faço uma validação js e php idêntica, se o js falhar, o php não, e retorna com o erro que o js retornaria
@MarceloBonifazio não! Consigo informar o document antes do .exibe-id-aluno? Tive um problema parecido com um onclick, e so funcionou de pois de $(document).on("click"....
Alguém já viu um erro como esse no php <br /><b>Notice</b>: Undefined variable: row in <b>C:\xampp\htdocs\com\editar_pessoa.php</b> on line <b>61</b><br />
@MarceloBonifazio tive um problema em um evento de click, onde eu fazia $('.id_aluno').click(function() tive que fazer $(document).on('click', '.id_aluno', function () {
Imagino que o problema seja o mesmo, já que tudo isso é o retorno de um ajax.
@MarianaGomes é só ler "undefined" = "não definido", é um erro bem comum entre quem esta começando, "a variavel não foi definida". Como resolve? Cria ela antes do script e Voilà ... um ingles basico ae, ou até um google tradutor já lhe resolve muita coisa ;)
ele não acessa o elemento. Eu fiz uma pergunta, da uma olhada: http://pt.stackoverflow.com/questions/178306/tags-geradas-dinamicamente-com-ajax-n%C3%A3o-s%C3%A3o-enxergadas-por-jquery/178314#178314
O problema que estou é semelhante ao da minha pergunta, mas agora sem evento click, só quero acessar um elemento
Tenho um mapa e preciso que ele ocupe a altura da div, se eu mudar de resolução e a div diminuir a altura ele fique na posição dinamica. Se for uma solução em angular seria ideal.
<div style="width:500px; border: solid 1px;">
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12...
@MarceloBonifazio isso só funciona se eu fizer no console. Não sei porque, mas qualquer elemento que eu tente acessar que seja retorno de uma requisição ajax, tenho esse problema.. pra resolver o evento click foi da forma que mencionei, mas pra alterar o htmlnão consigo
@AckLay e q eu estou a ler a sua pergunta e diz la que o objecto tem uma propriedade user mas na realidade, no screenshot que mandou, a propriedade e users (plural)
@ThiagoBarros não tem nenhuma lógica funcionar em um local e não em outro, a não ser cross browsing e tal, se funciona no fiddle, se funciona no snippets, vai funcionar em qualquer outro lugar que vai dar suporte a função
@Omni essa madrugada realmente eu troquei de users para user para retornar do server, mas era já umas 3 da manha, não sei que diabos foi voltar a aparecer para users. Talvez um ctrl+z sem querer. Affe. @jbueno vou me matar pera, ja volto. [não pera]
@MarceloBonifazio já fiz tudo isso e nada. Tive o mesmo problema quando fiz $('.id_aluno').click(function(){ só funcionou com $(document).on('click', '.id_desconto', function () {
@MarceloBonifazio me parece que a resposta pra isso é: "Pode-se usar o méthod .on, sucessor do .delegate, visto que o elemento foi adicionado ao DOM depois de ele ter sido inicialmente montado e interpretado pelo script. Tente algo como:"
@jbueno legal era o sistema que seria paleativo (que já não é mais paleativo) com as tabelas inciadas por underline pra indicar que era temporário. Era pra ser 3 tabelas, mas agora...
@Omni lembrei o que foi, na pergunta eu alterei para user, mas no sistema continuou users. Vlw cara! Desculpe a ignorância. Vou ali entrar de feérias, 2020 eu volto. Serião. heheh; Obrigado pela paciência. kkkk
@ShutUpMagda amigo vc quem mencionou ANTES do upload e não eu, antes do upload é front-end, mesmo que vc não use o move_uploaded_file o upload já foi feito e está na pasta ./tmp... agora sobre a sua sugestão, é como eu disse verificar extensões não aumentam a segurança em nada, MimeType verifica o conteudo e valida se é realmente um jpeg por exemplo, não tem como ser mais seguro que isso. Adicionar uma checagem a mais que não impacta em nada é como pitar chamas no seu carro achando que vai deixar ele mais rapido. ;) — Guilherme Nascimento43 secs ago
@AckLay nao, e so uma forma de ajudar a depurar os dados. como reparou, se fizer alert(data), o JS vai chamar o metodo .toString() do objecto, que neste caso retorna object Object. Assim, quando esta a lidar com JSON ajuda converter de objecto para uma unica string e analisar o conteudo
@MarceloBonifazio Você falou uma besteira agora :p
@ShutUpMagda se for feito com ajax (por exemplo fazendo uma requisição pro servidor pra cada alteração no formulário, tipo pra verificar se o email já existe, ou cpf, etc) "TECNICAMENTE" ele atua no front-end — Marcelo Bonifazio1 min ago
@MarceloBonifazio @jbueno mas não é isso, é que o tal shutup deve ter pensado isso:
@MarceloBonifazio acho que ele quer dizer outra coisa, parece que ele pensou que move_uploaded_file faz o upload, mas se traduzir "move_uploaded_file" seria algo como "mover arquivo upado", ou seja é mover um arquivo que já está upado. — Guilherme Nascimento1 min ago
@MarceloBonifazio ajax atua no front-end se comunicando com o back-end, Ajax nada mais que é uma requisição que roda em background, fazendo o que qualquer link normal ou form faria, mas sem paginar :)
@jbueno "Como eu calculo o RESULTADO baseado no Total, sendo proporcional pelo Valor, de cada arquivo?" coméquié? hehehe pt.stackoverflow.com/questions/178759/…
Tenho dois arquivos:
|Arquivo| Valor | Resultado |
| 1º | 29.082 | ? |
| 2º | 27.772 | ? |
Tenho um TOTAL: 1.775
Como eu calculo o RESULTADO baseado no Total, sendo proporcional pelo Valor, de cada arquivo?
O seu problema esta principalmente no calculo, se for trabalhar apenas com valores inteiros, recomendo a utilização da função round junto com a função intval.
Isso porque se por acaso você for trabalhar somente com valores int, pode gerar algum conflito.
$obj = 7.7;
$new_value = $obj / 2;
// Va...
Não sei se todos utilizam com frequência, mas eu sempre procuro utilizar os comentários "enlatados" inclusos como resposta neste tópico do meta, mas gostaria de sugerir duas coisas que gostaria de fazer, porém não o fiz porque parece que o tópico é referência para plugins.
As sugestões seriam:
...
@AckLay acho que não é interessante pra comunidade ter tag de matematica não rs, daqui a pouco cria precedentes pra perguntas totalmente fora do escopo
e outra já tem a tag matematica, ela é mais ampla, pode ser usada
@jbueno Mas ele não saberia transformar em algo útil, ou seja, ficaria algo amplo. Sem falar que responder como um algoritmo não iria sanar a dúvida dele, já que aparenta não ter conhecimentos em programação (posso estar equivocado).
@MarceloBonifazio o C# é sempre o meu melhor desta tirinha. kkkk