×
Ir ao conteúdo
  • Cadastre-se

SethC

Membro Pleno
  • Posts

    15
  • Cadastrado em

  • Última visita

  • Qualificações

    0%

Reputação

2

Informações gerais

  • Cidade e Estado
    Rio Preto/SP
  • Sexo
    Prefiro não dizer
  1. @GabrielSennaMssó pra atualizar, estava mandando pro localhost/ por causa da "/" quw você colocou no action do form e eu esqueci de checar antes hahahahaa Seu código funcionou perfeitamente. Mas pra matar de vez a dúvida, então, talvez seja mesmo por causa do nome do diretório né?
  2. Boa noite, Gabriel. Eu testei o código e depois de enviar a imagem ele manda pro localhost/, página inicial. Mas chequei no /tmp e não envia a imagem temporariamente. Não entendo o que há.
  3. Fala galera, tudo bem? Iniciante na área. Estou fazendo uns testes e gostaria de fazer um upload de imagem que vem do formulário HTML. No mesmo especifiquei o enctype, e no input o accept para imagens. Beleza até aí. Acontece que ao tratar esses arquivos com o PHP nada acontece. Já escrevi e reescrevi o código de diversas maneiras e nada acontece, a imagem não é salva temporariamente em /tmp do Xampp e a função move_uploaded_file parece não fazer absolutamente nada, pois não é movido. Mudei o caminho do diretório N vezes, chamei o índice de erro da superglobal $_FILES pra ver se me dava alguma pista, mas ele não imprime nada. Como vocês podem ver no código, ele parece executar o bloco do ELSE em diante, ignorando o IF com a função move_uploaded... Alguém pode me dar uma luz? Foram umas 4hrs perdidas nesse código simples hahahahahah <html lang="pt-br"> <head> <meta charset="utf-8" /> </head> <body> <form method="post" action="teste.php" enctype=”multipart/form-data”> <input type="file" name="arquivo" accept="image/*" /><br /><br /> <input type="submit" name="enviar" value="Enviar" /> </form> <?php $directory = 'imagens/'; $imagem = $directory . isset($_FILES['arquivo']['name']); if (move_uploaded_file(isset($_FILES['arquivo']['tmp_name']), $imagem)) { echo "Movido com sucesso"; } else { echo "Ocorreu um erro" . isset($_FILES['arquivo']['error']); } ?> </body> </html>
  4. O que eu fiz de errado na condição? Eu só queria q verificasse se o valor do input é igual ao valor já existente, se for: dispara o echo informando q já existe, se não for cadastra o usuário.
  5. Boa noite, pessoal. Iniciante aqui. Estou fazendo um sistema crud para praticar o que aprendi com a linguagem e resolvi fazer um simples sisteminha de cadastro de usuários, com os campos: user_id, user_name, user_email, senha e user_type (vou usar esse user type pra permissões futuramente). Beleza. Criei a tabela usuarios com os campos e registrei um usuario padrão pra poder ir moldando o sistema. Fiz a página cadastro.php, que não só conterá o formulário de cadastro como também terá todo script de comparação de user existente e insert no banco de dados o novo usuário. Porém, estou recebendo o seguinte erro ao cadastrar o usuário e SE ELE JÁ EXISTIR NO BANCO DE DADOS: Notice: Trying to access array offset on value of type null in C:\xampp\htdocs\crud\cadastro.php on line 39 A linha 39 é a seguinte: [code] $user_exist = $verifica_array['user_name']; [/code] O código todo da cadastro.php: <?php include "conexao.php"; ?> <!DOCTYPE HTML> <html lang="pt-br"> <head> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="estilos/global.css" /> <title>Crud - Cadastrar</title> </head> <body> <form method="post"> <label>Nome de usuário</label> <input type="text" name="login" /><br /><br /> <label>Endereço de e-mail</label> <input type="email" name="email" /><br /><br /> <label>Senha</label> <input type="password" name="senha" /><br /><br /> <input type="submit" name="enviar" value="Cadastrar" /> </form> <?php if (isset($_POST['login']) && isset($_POST['email']) && isset($_POST['senha'])) { $login = $_POST['login']; $email = $_POST['email']; $senha = md5($_POST['senha']); $verifica = mysqli_query($conecta, "SELECT user_name FROM usuarios WHERE user_name = '$login'"); $verifica_array = mysqli_fetch_array($verifica); $user_exist = $verifica_array['user_name']; if($login == "" || $login == null) { echo "O campo nome de usuário está vazio."; } else if ($email == "" || $email == null ) { echo "O campo de email está vazio :("; } else if ($senha == "" || $senha == null) { echo "Preencha o campo senha"; } else { if ($login == $user_exist) { echo "Esse nome de usuário já está em uso"; } else { $insere = mysqli_query($conecta, "INSERT INTO usuarios VALUES ('', '$login', '$email', '$senha', 1)"); if ($insere) { echo "Você se registrou com sucesso!"; } else { echo "Ocorreu um erro ao se registrar. " . mysqli_error(); } } } } ?> </body> </html> Alguém tem uma luz? OBS1: Ao digitar no formulário um usuário que existe, ele não dá nenhum notice. Mas ao digitar um usuário inexistente, ele dispara o erro MAS CADASTRA o usuário sem problemas.
  6. Pessoal, qual o procedimento para fazer com que o site rode normalmente após ativar o CloudFlare acessando o dominio com o WWW antes dele? O site só funciona assim: nomedodominio.com.br e não www.nomedodominio.com.br
  7. Entendi Nossa mais uma vez muito obrigadão pela ajuda. Mais tarde eu vou estudar todos os códigos e começar a fuçar, e volto dizendo se deu certo! Abração!
  8. Opa! Mais tarde vou dar uma estudada! Aprender na marra, testando e alterando é melhor mesmo né kkkkk Só mais uma coisa, eu notei ali no segundo código o "include 'conexao.php';"... eu terei de criar esse arquivo pra fazer a conexão e também criar as tabelas que serão armazenadas as posições?
  9. Oi DiF, muito obrigado pela resposta! Então, eu olhei o exemplo e consegui entender, mas acho que no exemplo não tá incluso como enviar as posições pro banco de dados =( é a parte em que tenho dificuldades, não entendo nada
  10. Eu sou muito leigo em php e jquery, mas com um pouquinho de esforço e dedicação eu consegui dar meio passo pra uma coisa que venho querendo há anos. Como já disse num outro tópico, tenho um fórum (ainda em localhost e venho trabalhando pesado nele). Em um determinado local, o usuário envia uma imagem (ok) e ela é exibida completamente em outra página (perfil). Ok. Eu setei uma div de determinada altura e largura e quando a imagem for muito grande em altura e não puder se acomodar na div, o usuário tenha a opção de reposicionar a imagem dentro daquela div. Isso eu consegui fazer com o draggable do jquery, mas agora preciso saber como fazer pra salvar essa reposição que o usuário faz na página. Eu ouvi dizer que existem duas maneiras de fazer isso: pelo banco de dados e pelos cookies. Como sou muito leigo, acredito que a opção que mais vou entender é de cookies, mesmo que as alterações fiquem visíveis somente no navegador. Olhem o código todo. Até agora só consegui o draggable pro usuário puxar a imagem pra cima, baixo, esquerda ou direito. Mas ao dar f5 a imagem retorna pro lugar inicial. <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> <script type="text/javascript"> $(function() { $("#capa").draggable(); }); </script> </head> <body> <div class="conteudo"> <img class="capa" id="capa" src="{IMG_UPLOAD}"></img> </div> <button id="salvar">Salvar Posição</button> </body> </html> <style> .conteudo {width:100%;height:300px;overflow:hidden} img.capa {width:100%} </style> Eu espero que tenha ficado claro, tenho problemas em me expressar Agradeço toda ajuda!
  11. @Nihal sei que a duvida foi esclarecida e eu agradeço muito mas ainda sobre esse header, você sabe se tem algum lugar onde eu encontro um header pronto com css e html inclusive responsivo, semelhante ao do facebook? Mas não precisa ser nas cores, só a estrutura mesmo Cover photo (já feito) Foto pessoal e ao lado nome da pessoa E abaixo coluna com informações do usuário Eu fiz uma ilustração do esqueleto, seria assim: A legenda em cores explica cada bloco Sabe se existem templates prontos pra isso?
  12. Agora entendi. Vou testar o segundo método, mas ao que parece o primeiro continua sendo melhor.
  13. @Nihal muito obrigado! Nossa, eu tava já desistindo. Eu fiz com a primeira opção e funcionou perfeitamente. Só que como eu não entendi muito bem (eu sou nivel intermediário em css, então, algumas coisas eu bugo kkkk). Por exemplo, com a primeira opção e usando a tag <img>, a altura da foto de capa será redimensionada ou a imagem toda? Já com o background-size:cover a altura que eu defini na div será respeitada? Mais uma vez obrigadão!
  14. Eu tenho um fórum phpbb (ainda está em localhost, por isso não posso postar link pra ajuda ser mais eficaz) e no perfil do usuário fiz grandes modificações em HTML e CSS. E com isso precisei adaptar pra ficar responsivo. Ok, eu consegui adaptar a maioria dos códigos pra resoluções menores que 960px, no entanto, o header eu não consigo. Vou dar mais detalhes: Eu criei uma função que permite o usuario postar o link de uma foto e essa foto aparece como foto de capa. O html e css pra exibir a foto de capa é esse: <!-- IF S_PROFILE_BACKGROUND --> <div class="fp-profile-background-image" style="background-image:url({PROFILE_BACKGROUND_VALUE_RAW});"></div><!-- ELSE --> <div class="fp-profile-background-image" style="height:300px;background:#1B2F42;"></div> <!-- ENDIF --> .fp-profile-background-image { height:350px; position: relative; background-size: 100% auto; background-repeat: no-repeat; background-position: center center; } E o resultado no desktop é esse (a foto de fundo é a de Alice in wonderland: Porém, em resoluções menores que a do desktop (960px) o resultado fica assim: Esse simulador simula a resolução de um smartphone e em 480 de altura, fica aquele espaço enorme na div da foto de capa;background Eu imagino que seja porque mesmo na resolução diminuida, a height 350px não tá se adaptando automaticamente. Como eu faço pra que no em resolução maior que 960px o height da div da foto de capa seja 350px e em resoluçoes menores o height seja adaptável, tipo sem ficar esse espaço em branco aí. Agradeço pela ajuda!
  15. Olá, pessoal! Quero reativar meu site e forum e estou buscando um serviço de hospedagem que patrocine nosso projeto. Capacidade para mais ou menos 150/200 usuários por dia. Entrem em contato comigo via MP, desde ja agradeço muito

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Curso de Hacker Ético

LANÇAMENTO!

CLIQUE AQUI E CONFIRA!

* Este curso não é ministrado pela equipe do Clube do Hardware.