-
Total de itens
4.466 -
Registro em
-
Última visita
Posts postados por Beraldo
-
-
Se é um servidor WebService, o servidor Web de forma alguma ficará "subutilizado". Ele será o principal elemento. Use Apache ou Nginx. O servidor interno do PHP é só para ambiente de desenvolvimento (ele é monothread)
-
$consulta = mysql_query("SELECT tb_prestamo.*,tb_livros.*, tb_usuarios.* from tb_prestamo left join tb_livros on tb_prestamo.cod_lib=tb_livros.cod_lib LEFT JOIN tb_usuarios on tb_prestamo.cod_usu=tb_usuarios.cod_usu WHERE tb_usuarios.id = " . $id_do_usuario) or die(mysql_error());
PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
Há erro nesta linha:
$mysq_query($sql_insert);
Deveria ser:
$sql_insert = $mysqli->query($sql_insert);
Mais detalhes sobre MySQLi e tutorial de migração: http://rberaldo.com.br/como-atualizar-php-mysql-mysqli/
-
Há inúmeras formas de se fazer isso.
Como o tamanho da string é fixo, pode usar substr() para pegar cada uma das duas partes da string e montar uma nova, separando cada parte com "-".
PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
$texto = ''; if(strtotime($resposta) >= strtotime($primeiraHora)){ $texto = "<br>Tempo é maior que 1hora"."<br>Valor pago deverá ser de: ".($valorFixo+(substr($resposta, )).",00"); } else { $texto = "<br>Tempo é menor ou igual a 1hora"."<br>Valor pago deverá ser de: "."R$ ".$valorFixo.",00" ; } echo $texto;
É só atribuir à variável em vez de dar echo.
-
1 hora atrás, Stoma disse:
Mas nesse caso como alguém poderia consumir o serviço?
Pelo que entendi, o script vai consumir um web service externo. Por isso o objetivo de torná-lo o mais simples possível.
Se o script for o próprio web service, como o nome já diz, aí precisa de um Web Server, mesmo.
-
1 hora atrás, Stoma disse:
De qualquer forma você vai precisar ter um servidor, mas não necessariamente o Apache. Leia sobre outros web servers e veja qual melhor encaixa no que você precisa
Na verdade, não. Dá pra usar só o interpretador, em linha de comando.
Veja: http://rberaldo.com.br/diferentes-formas-execucao-php/
-
É melhor deixar todos com o mesmo name. Apenas adicione "[]" para forçar o PHP a tratar o valor como array. E não use o mesmo ID para mais de um elemento HTML.
<input type="checkbox" name="valores[]" value="1"> <input type="checkbox" name="valores[]" value="2">
Assim, $_POST['valores'] será um array com todos os valores selecionados
-
Você tem que verificar a existência da session em todas as páginas restritas. Siga as orientações deste artigo: http://blog.ultimatephp.com.br/sistema-de-login-php/
-
Seu código está totalmente vulnerável a SQL Injection e, como consequência, gera o problema em questão. Filtre os dados informados pelo usuário. Um simples addslahes resolve, mas o ideal seria usar Prepared Statements. Veja este tutorial: http://rberaldo.com.br/seguranca-em-sistemas-de-login-protecao-contra-sql-injection/
Lembrando que funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
A função mail() pode gerar problemas ao destinatário. Por não ser enviada por SMTP autenticado, a mensagem pode ir para a caixa de spam.
Sugiro que use SMTP autenticado, com o PHPMailer. Veja: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/
-
Exato. Verifique os parâmetros de cada função
Tutorial passo-a-passo sobre migração de MySQL para MySQLi: http://rberaldo.com.br/como-atualizar-php-mysql-mysqli/
-
-
Os links que mandei mostram sistemas de código-aberto. Todos estão disponíveis online para uso livre.
-
Tem uma lista de opções aqui: http://www.thatsjournal.com/email-marketing/list-of-best-free-open-source-email-list-management-software
Outras sugestões aqui: https://www.quora.com/Whats-the-best-open-source-PHP-newsletter-manager
-
Recomendo Intervention Image ou WideImage.
Seu código possui diversos recursos obsoletos, como session_is_registered e funções mysql_*. Recomendo ativar todas as exibições de erro para identificar os problemas.
Tutorial completo sobre upload múltiplo: http://blog.ultimatephp.com.br/upload-multiplo-php/
PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
-
Comece desenvolvendo o sistema de login. Veja: http://blog.ultimatephp.com.br/sistema-de-login-php/
Depois pense em como colocar as restrições. Sugiro que crie uma campo no banco dizendo se o usuário está logado. Se estiver, não permita que outro entre. Porém é importante considerar um timeout, pois, se um usuário fechar o navegador sem clicar em Sair, ficará registrado como logado para sempre. Ou seja, se o usuário não fizer nada em X minutos, considere-o como offline
-
Faça debug do código. Use mysql_error. Veja: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#mysql_result_resource
Lembrando que funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
-
As variáveis na URL devem ser separadas por "&", ficando assim: ?site=pastadosarquivos&q=home
-
Habilite todas as exibições de erro, como mostrado neste link
-
está dando qual erro?
-
É só adicionar o "&" e colocar quantas variáveis forem necessárias na URL. Depois é só usar $_GET para buscar seus valores. É a mesma lógica, seja para uma, duas, dez ou mais variáveis
Mas ainda é melhor usar URLs Amigáveis: http://rberaldo.com.br/urls-amigaveis-sem-htaccess-usando-slim/
-
Isso se chama Query String. Tem um tutorial aqui:
Porém é mais recomendado usar URLs Amigáveis (URL Rewriting), principalmente por questões de SEO. Veja: http://rberaldo.com.br/urls-amigaveis-sem-htaccess-usando-slim/
Busca de Posts por Hashtag e Video no Youtube
em PHP
Postado
Cada rede social tem sua API. Você precisa criar um aplicativo em cada uma delas e usar essas APIs para buscar o conteúdo desejado