
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
1 - Quanto ao problema que você citou de não conseguir baixar via FTP, isso tem a ver com o fato do teu host usar um usuário para o PHP (geralmente o nobody) e quando você se conecta via FTP o usuário é outro, dai dá o erro de permissão. No host que eu uso, o usuário que o PHP usa é o mesmo que eu uso para acessar o CPanel, nesse caso não acontece esse erro que você cita, mas esse tipo de configuração é rara. Nesse caso não há o que ser feito (pelo menos eu nunca achei uma solução para isso: 2 - Quando ao que você disse de só poder enviar 5 fotos, se enviar menos, nada acontece, chegou a dar uma olhada no teu script? if ($_FILES["file"]["error"] === 0) if ($_FILES["file1"]["error"] === 0) if ($_FILES["file2"]["error"] === 0) if ($_FILES["file3"]["error"] === 0) if ($_FILES["file4"]["error"] === 0) Se o primeiro campo tiver ok, teste o segundo, se o segundo estiver ok, testa o terceiro e assim por diante... se você quer que seja da maneira que falou vai ter que alterar par algo do tipo: if ($_FILES["file"]["error"] === 0){ move_uploaded_file($_FILES["file"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file']['name']}"); } if ($_FILES["file1"]["error"] === 0){ move_uploaded_file($_FILES["file1"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file1']['name']}"); } E assim por diante, mas outras coisa vão ter que ser mudadas na lógica do script, mas ai é só dar uma estudada no código.
-
(Resolvido) Inserção de dados em um bd (iniciante)
pergunta respondeu ao Tiago Ravache de ESerra em PHP
No database selected -> Sem banco de dados selecionado. Ele está se conectando ao mysql, mas não está selecionando um banco, abra o arquivo conn.php e nele configure o mysql_select_db, com e o mysql_select_db você vai informar qual o banco deve ser usado para efetuar as querys. -
Primeiro, é óbvio que isso não vai funcionar: <a href="'.$row['download'].'" target=_blank">'.$row['download].'</a> Pelo simples fato de que você está chamando direto o arquivo.. Segundo, no caso você deve chamar o arquivo pelo script php, como você colocou ai: contarcliques.php?url=biologia/artigoscientificos/Coleta de aranhas.zip Só que nesse contarcliques.php você deve chamar o header para forçar o download, isso vai fazer o navegador abrir a janela com o aviso para baixar o arquivo. use o primeiro exemplo para forçar o download. Outra coisa, se você está guardando a informação do arquivo no BD, passe só um ID por querystring, e resgate a informação do endereço do banco de dados...
-
(Resolvido) Inserção de dados em um bd (iniciante)
pergunta respondeu ao Tiago Ravache de ESerra em PHP
O manual responde. Troque: $query = mysql_query("INSERT INTO tb_usuarios ('usuario_nome','usuario_email','usuario_senha','usuario_nivel') VALUES ('"$nome"','"$email"','"$senha"','"$nivel"')") or die(mysql_error()); Por: $query = mysql_query("INSERT INTO tb_usuarios (usuario_nome,usuario_email,usuario_senha,usuario_nivel) VALUES ('$nome','$email','$senha','$nivel')") or die(mysql_error()); Mas provavelmente o erro ai vá aparecer, pois o PHP por via de regra mostra o erro na linha errada, se está na 6, ele vai gerar o erro na 7... -
Dá um echo no $linhas_coment para ver quantos registros estão vindo...
-
Como colocar erro asim olha
pergunta respondeu ao Leonardo.j de ESerra em Ajax, JavaScript, XML, DOM
O nome do negócio é ALERT. Movendo: PHP » JavaScript. -
Troca: <img src="images/on.gif" alt="" height="10" width="9"> Por: <img src=\"images/on.gif\" height=\"10\" width=\"9\">
-
$lang['SERVERSTATUS_ONLINE'] = '<img src="NOME DO ARQUIVO DA IMAGEM ONLINE">'; $lang['SERVERSTATUS_OFFLINE'] = '<img src="NOME DO ARQUIVO DA IMAGEM OFFLINE">';
-
Checou o manual? Tem duas observações quanto a isso: 1 - Retorna o número de linhas em um resultado ODBC. Esta função retornará -1 em erro. 2 - Nota: Usando odbc_num_rows() para determinar o número de linhas disponível após um SELECT, será retornado -1 com muitos drivers. Também dá uma lida nos comentários, tem gente que diz que essa função retorna em erro com certos bancos de dados...
-
Você não sabe resgatar dados vindos de um banco de dados? Se a resposta for não, então clica aqui, pega umas apostilas e lê. Abaixo vai um exemplo, em parte, é básico e só pra demonstar.... $sql = "SELECT * FROM `dados_cadastrais` LIMIT 0, 1 "; //*exibir só 1 registro $query = mysql_query($sql); $dados = mysql_fetch_assoc($query); $variavel_com_nome_qualquer = $dados['nome_do_campo_tabela']; echo '<input name="campodoform" type="text" id="campodoform" size="60" value="'.$variavel_com_nome_qualquer.'" />';
-
Espero que você não se ofenda, mas qual a sua real função na empresa? Pois pelas suas perguntas você não deve ser programador ou algo que o valha, ou pelo menos não tem lá muita idéia do que é desenvolver em algo para a web (mesmo que intranet). Pelo modo como você fala, independente do que você fizer, tenda a dar bomba: 1 - Se você desenvolver do zero, pelo visto, vai se enrolar em coisas básicas, já que administração de permissões é uma coisa básica; 2 - Se pegar um sistema pronto (como o joomla), provavelmente não vai entender a lógica do desenvolvimento dele, logo, vai depender de addons já prontos e se tiver algum problema provavelmente vai depender da própria comunidade de desenvolvedores para resolver. Não me entenda mal, mas o fato é que no seu caso, você vai ser um para-ráio, se algo der problema você vai ser apontado na hora e vai ter que ter uma solução para resolver a questão no menor tempo possível, logo, você deve considerar que não vai poder contar com ninguém de fora para isso. Em resumo, a menos que você realmente tenha experiência nesse cenário e saiba exatamente onde está se metendo, é bom avisar os outros sobre esse fato. Quanto a questão levantada por você, uma dos itens que você deve ter mais atenção é na criação da documentação do sistema, pois na hora de desenvolver ninguém se preocupa, pois acha que sempre vai se lembrar de tudo, mas o que parece lógico hoje pode virar "porque eu criei essa variável aqui" 2 semanas depois... Boa sorte.
-
Chame a variável dentro do value do campo... <?php $sou_noob = 'Sou noob'; echo '<input name="dt_cad" type="text" id="dt_cad" size="60" value="'.$sou_noob .'" />'; ?>
-
Como bloquear download para pessoas Não cadastradas
pergunta respondeu ao Leonardo.j de ESerra em PHP
Primeiro: Salve os arquivos fora da área pública do servidor; Segundo: Monte um script que leia esse arquivo e force do download, conforme o primeiro exemplo desta página. Terceiro: Será interessante você usar algum sistema com banco de dados, assim você guarda as infirmações referentes ao arquivo (nome do arquivo, descrição, etc...) e exibe isso numa página e nessa mesma página coloca um link para o script citado no item "segundo". -
Engraçado, digitando apenas OSCommerce, em primeiro lugar aparece o link pro site da oscomerce e logo abaixo um link download. Digitando Magento, aparece no primeiro resultado o site do desenvolvedor do magento e logo abaixo um link "Download Magento", só acessar a página, fazer o registro e pronto. Digitando Prestashop, o que acontece? No primeiro resultado aparece o site e logo abaixo o link direto para a página de download. Com a CRE Loaded acontece a mesma coisa das três outras lojas... Em resumo, ou você não pesquisou "como fazer macarrão" e esperava encontrar o link pras lojas, ou o google realmente te odeia... não me leve a mal, mas apenas estou constatando um fato.
-
A questão ai é relacionada com o SGBD, vou mover pra área correta: Movendo PHP » Access.
-
Qual é o banco de dados? O SQL que você passa ali é enviado ao banco, então provavelmente o SGBD não use o LIMIT, ou use outro nome para essa cláusula...
-
Com PHP? Não, ainda mais porque isso vai variar de acordo com a fonte, tamanho da fonte, etc...
-
Alguns posts abaixo.... http://scriptbrasil.com.br/forum/index.php?showtopic=133237
-
O que você está fazendo? file_get_contents pega o conteúdo de um arquivo, você está passando o nome por $_POST? Se estiver dá um echo no $_POST['data'], parece que tá vazio.
-
Possibilidades, segundo o manual: Esta função irá retorna false se o dado codificado JSON possui mais que 127 elementos. --------- Make sure you pass in utf8 content, or json_decode may error out and just return a null value. For a particular web service I was using, I had to do the following: <?php $contents = file_get_contents($url); $contents = utf8_encode($contents); $results = json_decode($contents); ?> Hope this helps! ---------- If json_decode() failes, returns null, or returns 1, you should check the data you are sending to decode... Check this online JSON validator... It sure helped me a lot. http://www.jsonlint.com/
-
Não conhece um script exatamente que faça isso, mas, você pode usar algum CMS (Joomla, etc..) e adaptar ele à necessidade.
-
OSCommerce, Magento, Prestashop, CRE Loaded... basta instalar e ver o BD...
-
Assumindo que você queira aprender, dá uma olhada lá no manual do PHP entende a lógica do teu script e pronto, ai você vai saber exatamente onde substituir, caso você só queira a solução: <?php echo '<style>td { padding-right: 10px; }</style>'; echo '<table><caption>Conteudo deste diretorio:</caption>'; foreach (glob("*.txt") as $arquivo) { echo "<tr><td><a href=\"{$arquivo}\">{$arquivo}</a></td>\n"; echo '<td>', date('d/m/Y h:ia', filemtime($arquivo)), "</td></tr>\n"; } echo '</table>'; ?>
-
Char é uma palavra reservada (já que existe um tipo de campo chamado char), logo, você deve alterar o nome desse campo para outro qualquer e ai alterar a query para o novo nome do campo.
-
Para pegar os txt do diretório basta: foreach (glob("*.txt") as $arquivo) { echo $arquivo; }