Jump to content

M. Alberto

Members
  • Content count

    18
  • Joined

  • Last visited

Community Reputation

0 Comum

About M. Alberto

  • Birthday December 12

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Belo Horizonte
  • Interesses
    Tecnologia da Informação e Análise de Sistemas

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. M. Alberto

    Cadastrar em BD mySQL + Upload Arquivo

    O código é este abaixo: <head> <style type="text/css"> .auto-style1 { text-align: center; } .auto-style2 { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: medium; text-align: center; } .auto-style3 { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: large; text-align: center; } .auto-style4 { text-align: right; } </style> </head> <?php include("conexao.php"); $msg = false; if(isset($_FILES['arquivo'])){ $extensao = strtolower(substr($_FILES['arquivo']['name'], -4)); //pega a extensao do arquivo $novo_nome = md5(time()) . $extensao; //define o nome do arquivo $diretorio = "upload/"; //define o diretorio para onde enviaremos o arquivo move_uploaded_file($_FILES['arquivo']['tmp_name'], $diretorio.$novo_nome); //efetua o upload $sql_code = "INSERT INTO photos_upload (codigo, arquivo, data) VALUES(null, '$novo_nome', NOW())"; if($mysqli->query($sql_code)) $msg = "Arquivo enviado com sucesso!"; else $msg = "Falha ao enviar arquivo."; } ?> <h1>&nbsp;</h1> <?php if(isset($msg) && $msg != false) echo "<p> $msg </p>"; ?> <form action="upload.php" method="POST" enctype="multipart/form-data"> <div class="auto-style1"> <br> <table align="center" cellpadding="0" cellspacing="0" style="width: 600"> <tr> <td class="auto-style3" style="height: 47px"><strong>ENVIO DE FOTOGRAFIAS</strong></td> </tr> <tr> <td class="auto-style2">&nbsp;</td> </tr> <tr> <td class="auto-style2"> <table cellpadding="0" cellspacing="0" style="width: 550"> <tr> <td style="width: 266px; height: 30">NOME</td> <td class="auto-style4" style="height: 30"> <input name="nome" id="nome" type="text"></td> </tr> <tr> <td style="width: 266px; height: 30">FABRICANTE</td> <td class="auto-style4" style="height: 30"> <input name="fabricante" id="fabricante" type="text"></td> </tr> <tr> <td style="width: 266px; height: 30">MOTOR</td> <td class="auto-style4" style="height: 30"> <input name="motor" id="motor" type="text"></td> </tr> <tr> <td style="width: 266px; height: 30">LOCAL</td> <td class="auto-style4" style="height: 30"> <input name="local" id="local" type="text"></td> </tr> <tr> <td style="width: 266px; height: 30">EMPRESA</td> <td class="auto-style4" style="height: 30"> <input name="empresa" id="empresa" type="text"></td> </tr> <tr> <td style="width: 266px; height: 30">&nbsp;</td> <td style="height: 30">&nbsp;</td> </tr> <tr> <td colspan="2">&nbsp;</td> </tr> </table> </td> </tr> <tr> <td class="auto-style2">&nbsp;</td> </tr> <tr> <td class="auto-style2">&nbsp;</td> </tr> <tr> <td class="auto-style2">&nbsp;</td> </tr> <tr> <td class="auto-style2"> <input type="file" required name="arquivo"> <input type="submit" value="Salvar"> </td> </tr> </table> <br><br><br><br></div> </form> Agora, como ainda não sei usar muito bem o Mysqli, confesso que não sei como fazer com que os campos que esta visualizando no formulário serem cadastrados junto com o nome do arquivo, data e código. Obrigado!
  2. M. Alberto

    Cadastrar em BD mySQL + Upload Arquivo

    kkk agora que reparei... não sei porque mas não foi mesmo tudo ... mas vou tentar enviar novamente.
  3. M. Alberto

    Cadastrar em BD mySQL + Upload Arquivo

    Estou com este formulário simples para UPLOAD de imagens, porém estou tendo problemas ao cadastrar as informações que há nos campos adicionais. Por algum motivo, não esta cadastrando no banco de dados, somente realiza o UPLOAD e cadastra o nome do arquivo novo, código e horário de envio. <head> <style type="text/css"> .auto-style1 { text-align: center; } .auto-style2 { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: medium; text-align: center; } .auto-style3 { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: large; text-align: center; } .auto-style4 { text-align: right; } </style> </head> <?php include("conexao.php"); $msg = false; if(isset($_FILES['arquivo'])){ $extensao = strtolower(substr($_FILES['arquivo']['name'], -4)); //pega a extensao do arquivo $novo_nome = md5(time()) . $extensao; //define o nome do arquivo $diretorio = "upload/"; //define o diretorio para onde enviaremos o arquivo move_uploaded_file($_FILES['arquivo']['tmp_name'], $diretorio.$novo_nome); //efetua o upload $sql_code = "INSERT INTO photos_upload (codigo, arquivo, data) VALUES(null, '$novo_nome', NOW())"; if($mysqli->query($sql_code)) $msg = "Arquivo en Outra questão é como fazer para aceitar somente extensões .JPG , .GIF, .PNG ? Tem como fazer isso? Obrigado desde já!!
  4. M. Alberto

    Migração PHP 5.3.29 para 5.5 ou 7.x ( Dúvidas simples )

    Caro Wiliams, Então, este programa que se encontra rodando em PHP 5.3.29 é simplesmente para cadastro, consulta e alteração em tabelas de um banco de dados mySQL. Este possui também um sistema de Login simples, apenas para que sempre que algum usuário se LOGAR o mesmo pegue algumas informações salvas sobre o mesmo, como: Entendi! Então, veja por exemplo, uma forma que utilizava no PHP 5.3.29 e que agora não mais é aceita, só para ter uma ideia do que estou pensando em fazer: <?php include("config.php"); $login = $_POST['login']; $senha = $_POST['senha']; $sql_logar = "SELECT * FROM internautas WHERE login = '$login' && senha = '$senha'"; $exe_logar = mysql_query($sql_logar) or die (mysql_error()); $fet_logar = mysql_fetch_assoc($exe_logar); $num_logar = mysql_num_rows($exe_logar); $nomecompleto = $fet_logar['nomecompleto']; $logradouro = $fet_logar['logradouro']; $numero = $fet_logar['numero']; $complemento = $fet_logar['complemento']; $bairro = $fet_logar['bairro']; $telefonefixo = $fet_logar['telefonefixo']; $telefonemovel = $fet_logar['telefonemovel']; $cidade = $fet_logar['cidade']; $uf = $fet_logar['uf']; if (!empty($_POST) AND (empty($_POST['login']) OR empty($_POST['senha']))) { header("Location: login.php"); exit; } if ($num_logar == 0){ echo "Login ou senha invalido."; echo "<br><a href='javascript:window.history.go(-1)'>Clique aqui e tente novamente.</a>"; } elseif($fet_logar['activo'] == "N"){ echo "Usuario n�o ativado, verifique seu e-mail para ativa a conta."; echo "<br><a href='javascript:window.history.go(-1)'>Clique aqui para volta.</a>"; } else{ session_start(); $_SESSION['login'] = $login; $_SESSION['senha'] = $senha; $_SESSION['nomecompleto'] = $nomecompleto; $_SESSION['logradouro'] = $logradouro; $_SESSION['numero'] = $numero; $_SESSION['complemento'] = $complemento; $_SESSION['bairro'] = $bairro; $_SESSION['telefonefixo'] = $telefonefixo; $_SESSION['telefonemovel'] = $telefonemovel; $_SESSION['cidade'] = $cidade; $_SESSION['uf'] = $uf; $sql = "INSERT INTO logacesso (login, senha) VALUE ('$login', '$senha')"; $resultado = mysql_query($sql) or die(mysql_error()); header("Location:pedidos.html"); } ?> Lembrando que há um outro que realiza cálculos básicos de matemática à partir de campos tanto na página, veja uma linha de exemplo: <?php $ResultadoProduto1 = $produto1 * $qto1; $ResultadoProduto2 = $produto2 * $qto2; $ResultadoProduto3 = $produto3 * $qto3;
  5. M. Alberto

    Error "(( Notice: Undefined variable: ... ))"

    Então, ao que esta dizendo então não esta ocorrendo erro, certo Agora, Marcos, veja só, tal fato é recorrente seria a versão superior a que utilizava anteriormente Você disse que o mesmo não esta retornando erro... tudo bem, porém não esta pegando os dados que estão gravados na tabela e exibindo na página pré-formatada para tal. O sistema consiste basicamente em pegar vários dados de um determinado registro e então realizar entre alguns deles cálculos matemáticos simples e exibi-los na tela. Sinceramente meu amigo, estou pensando aqui se eu já atualizo para roda em PHP 5.5 ou superior. O que você me aonselha Pois o que posso fazer seria continuar de alguma maneira utilizando no servidor antigo ate que atualize o mesmo para um servidor atualizado. Agora, outra dúvida Marcos é quanto a versão PHP ... No servidor antigo ele rodava no 5.3.29, agora passei para um novo servidor que possui 5.3.29 porém esta dando erro... nao seria para continuar rodando perfeitamente Obrigado
  6. M. Alberto

    Error "(( Notice: Undefined variable: ... ))"

    Então, o que esta ocorrendo é o seguinte: Mensagem de Erro: Notice: Undefined index: produto1 in ENDERECO_WEB_PHP/gerandovalores_pedido.php on line 3 O que esta na linha acima especificada: $produto1 = $_GET["produto1"]; O mais interessante nisto tudo é que funcionava perfeitamente. Esta mensagem se repete mais de 30 vezes... a única diferença entre elas é no final ... on line 4 ... on line 5 ... on line 6 e por aí vai. O que há nas demais linhas ( um exemplo ): $ResultadoLuciane = $produto1 * qto1; $ResultadoProduto1 = $produto1 * $qto1; $ResultadoRefrigerante1 = $refrigerante1 * $qtorefrigerante1;
  7. M. Alberto

    Migração PHP 5.3.29 para 5.5 ou 7.x ( Dúvidas simples )

    Então, na sua opinião W. Duarte é muito difícil para adaptar e aprender? O que seria os tais Clouds que mencionou? No caso do que fora trocado, não seria apenas substituir? E o que fora removido, ver o que é possível fazer a mesma coisa?
  8. Desenvolvi um sistema em PHP que roda até o 5.3.29, porém tenho observado que a maioria dos servidores não mais suportam esta tecnologia por estar ultrapassada. Por tanto, tenho uma dúvida: a migração para uma versão superior, no mínimo 5.5 é simples ou muito difícil? Em um índice de 0 à 10 qual seria o grau de dificuldade para quem conhece mais a 5.3.29 ? Desde já obrigado pela atenção dispensada!!
  9. O sistema esta me retornando esta mensagem abaixo: O que esta na linha 22 acima citada é: $resultado = mysql_query("UPDATE pedidos SET impresso = '$impresso' , entregador = '$entregador' WHERE id = '$_POST[id]'");
  10. M. Alberto

    Rodar em um Servidor e acessar mySQL em outro

    Ok!! Até me passaram o IP, só que disseram que por estar rodando PHP 5.3.29 não irei conseguir acessar. Então, o que tenho que fazer? Há como me ajudar então à migrar para uma versão 5.5 da conexão do banco de dados?
  11. M. Alberto

    Acesso remoto ao banco de dados mySQL

    O que preciso alterar para acessar meu banco de dados remotamente? Tenho o IP e outros dados... como faço com este código? <?php $link = mysql_connect('localhost', 'USUARIO_NOME', 'SENHA_ACESSO'); if (!$link) { die('Não conseguiu conectar: ' . mysql_error()); } $db_selected = mysql_select_db('BANCODEDADOS_NOME', $link); if (!$db_selected) { die ('Não pode selecionar o banco : ' . mysql_error()); } $rst_pedidos=mysql_query("SELECT * FROM pedidosgarotao WHERE impresso='nao' ORDER BY id",$link); $num_pedidos=mysql_num_rows($rst_pedidos); if ($num_pedidos==0) { ?>
  12. Consigo rodar PHP em um servidor e acessar através de PHP o mySQL de outro servidor? O motivo é que tenho dois servidores que utilizo, porém o que roda mySQL descontinuou o PHP 5.3.29
  13. O servidor que eu estava utilizando roda o PHP 5.3.29 e agora o que eu fiz a migração roda à partir do 5.5 Então, quando coloquei 5.5 retornou a seguinte mensagem: O que é isso? Porque ocorre? Como solucionar este problema? Abaixo segue o código que estou utilizando: <?php $link = mysql_connect('localhost', 'NOMEBANCODEDADOS', 'SENHA'); if (!$link) { die('Não conseguiu conectar: ' . mysql_error()); } $db_selected = mysql_select_db('NOMEBANCODEDADOS ', $link); if (!$db_selected) { die ('Não pode selecionar o banco : ' . mysql_error()); } $rst_pedidos=mysql_query("SELECT * FROM NOMETABELA WHERE impresso='nao' ORDER BY id",$link); $num_pedidos=mysql_num_rows($rst_pedidos); if ($num_pedidos==0) { ?> Obrigado desde já!
  14. Estou realizando a migração de meu site que utiliza um banco de dados em mySQL PHP porém estou obtendo erro. Criei o banco de dados e fiz upload dos arquivos, porém agora neste servidor não roda de maneira alguma. Alguém poderia me ajudar ?
  15. M. Alberto

    PERSONALIZAR CÓDIGO "ID" AUTOMÁTICO

    Consigo personalizar um campo automático onde é inserido pelo sistema? 1,2,3,4,5,6,... Há como fazer algo do tipo: J1,J2,J3,J4,J5,J6,... Obrigado!
×

Important Information

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