
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Para encerrar a execução você utilizar o exit ou die. <?php echo 'cccccccccccccccccccccc'; exit; echo 'yyyyyyyyyyyyyyyyyyyy'; ?>
-
Tudo que o PHP exibe na tela é HTML (ou JS, é claro), para criar páginas tem que se criar um sistema para tal, assim como se cria um sistema de login e etc...
-
Isso dai apenas verifica se o arquivo contido na variável $arquivo existe no servidor, ele não faz mais nada, e se ele retorna que não existe, é porque não existe (não pelo menos no caminho indicado).
-
Fazer site com banner/menu em flash
pergunta respondeu ao Ricardo Marques de ESerra em Ajax, JavaScript, XML, DOM
Movendo PHP » JS. -
Eu quase descartei o que pensava, troque: $PHP_SELF por $_SERVER['PHP_SELF'] $REMOTE_ADDR por $_SERVER['REMOTE_ADDR']
-
Converter Segundos Em: X Dias, Y Horas, Z Minutos E W Segundos
pergunta respondeu ao Beraldo de ESerra em Repositório de Scripts - PHP
14:30:20 1 hora = 3600 segundos 14 horas= x x = 50400 1 minuto = 60 segundo 30 minutos = y segundos y = 1800 segundos x+y+20 (no caso o 20 é direto) 50400+1800+20 = 52220 segundos Para deixar direto você dá um explode nos "dois pontos", pega o primeiro elemento do array e multiplica por 3600, o segundo por 60 e o último só soma. -
Para mostrar em negrito basta dar um str_replace, substituindo a palavra por ela mesma só que com as tags (<b>palavra</b> ou <strong>palavra</strong>) Para exibir o trecho você pode pegar a palavra e dar um explode nela, se só existir uma vez ela vai gerar duas frases, ai com substr você pega, claro que para não cortar palavras você teria que implementar algo mais inteligente, se não me engano na parte de script prontos tem algo do gênero. Quanto aos números, aquilo ali basta a cada volta do laço você pegar uma variável (que vai guardar o valor), mandar imprimir e então incrementar ela ($variavel++). Quanto a exibir o link abaixo, é só depois de dar o echo na frase, dar o echo no link...
-
Por se tratar da mesma coisa fundi os tópicos. Respondendo a sua dúvidas: 1 - Para onde vão os arquivos? Segundo o seu código eles vão para uma pasta chamada imagens, como mostra o código abaixo $Pasta = "imagens/"; if(!file_exists($Pasta)){ mkdir($Pasta); } $Novo_Nome = $Pasta . $Data . "." . $Extensao; $Caminho = $Pasta . $Novo_Nome; move_uploaded_file($Imagem["tmp_name"], $Novo_Nome); Print("Imagem exibita com êxito!"); } } } } 2 - Para onde vão as outras informações? Atualmente para lugar algum. Vou botar um exemplo abaixo para você ver como deve ser, só acho que você deveria estudar algoritmos/lógica de programação, e só depois entrar no PHP, pois ai você já teria o embasamento para entender o que eu falei, toda linguagem de programação se começa a aprender por algoritmos/lógica de programação, só depois é que se vai pra prática. Vamos supor que eu queira que o dado que está no campo "campo1" vá para o meu e-mail, então o código ficaria: <?php if ($_POST["upload"]){ $campo1 = trim($_POST['campo1']); $campo2 = trim($_POST['campo2']); if(empty($campo1) OR empty($campo2)){ echo 'Todos os campos são de preenchimento obrigatório'; }else{ if(isset($_FILES["Imagem"])){ $Imagem = $_FILES["Imagem"]; $Tamanhos = getimagesize($Imagem["tmp_name"]); $TipoArquivo = $_FILES['Imagem']['type']; if(!eregi("^(image)\/(pjpeg|jpeg|jpg|gif|png)$", $TipoArquivo)){ print("<p align=\"center\">Tipo de arquivo desconhecido!</p>"); } else { $Data = date("dmY-His"); $Nome_Imagem = $Imagem["name"]; $extensao = explode(".", $Nome_Imagem); $Extensao = $extensao[1]; $Pasta = "imagens/"; if(!file_exists($Pasta)){ mkdir($Pasta); } $Novo_Nome = $Pasta . $Data . "." . $Extensao; $Caminho = $Pasta . $Novo_Nome; move_uploaded_file($Imagem["tmp_name"], $Novo_Nome); Print("Imagem exibita com êxito!"); /* AQUI EU COLOCO A INFORMAÇÃO PARA ENVIAR POR E-MAIL, SE QUISER COLOCAR INFORMAÇÕES PARA IR PARA O BANCO TAMBÉM DEVE SER AQUI. */ mail('xxx@xxx.com','UPLOAD',$campo1); } } } } ?> <form name="Upload" action="<?php $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> <input type="file" name="Imagem" /><BR> <input type="text" name="campo1" /><BR> <input type="text" name="campo2" /><BR> <input type="submit" value="Enviar" /> <input type="hidden" name="upload" value="1" /> </form> Onde xxx@xxx.com seria o meu e-mail, UPLOAD o título, $campo1 (que vem do formulário) seria a mensagem que seria enviada no e-mail.
-
Para limitar no upload você pode pegar o mime type do arquivo e testar para ver se é igual ao do MP3 (não me lembro qual é o do MP3, procura no google), para pegar o mime type utiliza o $_FILES['nome do campo']['type'] Quanto a varrer apenas arquivos MP3 eu diria que você tem duas opções: 1 - Pega todos os arquivos do diretório coloca num array e depois faz a leitura do array, quebrando os nomes nos ., assim você pega o último elemento gerado por esse array e verifica se é igual a mp3 ou MP3 2 - Pode utilizar a função glob para achar o padrão.
-
Até onde eu me lembro esse sistema re-escreve a URL (mod re_write do apache), então possivelmente esse erro 500 (erro interno do servidor) seja causado pelo arquivo .htaccess que está ativando o mod_rewrite. Para começar remova esse arquivo...
-
Se você tivesse lido o script saberia né, mas deixa eu mastigar pra você, eu apenas inclui um if para verificar se os campos estão vazios, só isso, se você quiser que os dados adicionais vão para algum lugar pegue eles e coloque dentro do else que eu criei, lá você pode determinar se eles vão pra algum e-mail, banco de dados, txt, etc...
-
Adiona os campos e testa pra ver se eles estão vazios... <?php if ($_POST["upload"]){ $campo1 = trim($_POST['campo1']); $campo2 = trim($_POST['campo2']); if(empty($campo1) OR empty($campo2)){ echo 'Todos os campos são de preenchimento obrigatório'; }else{ if(isset($_FILES["Imagem"])){ $Imagem = $_FILES["Imagem"]; $Tamanhos = getimagesize($Imagem["tmp_name"]); $TipoArquivo = $_FILES['Imagem']['type']; if(!eregi("^(image)\/(pjpeg|jpeg|jpg|gif|png)$", $TipoArquivo)){ print("<p align=\"center\">Tipo de arquivo desconhecido!</p>"); } else { $Data = date("dmY-His"); $Nome_Imagem = $Imagem["name"]; $extensao = explode(".", $Nome_Imagem); $Extensao = $extensao[1]; $Pasta = "imagens/"; if(!file_exists($Pasta)){ mkdir($Pasta); } $Novo_Nome = $Pasta . $Data . "." . $Extensao; $Caminho = $Pasta . $Novo_Nome; move_uploaded_file($Imagem["tmp_name"], $Novo_Nome); Print("Imagem exibita com êxito!"); } } } } ?> <form name="Upload" action="<?php $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> <input type="file" name="Imagem" /><BR> <input type="text" name="campo1" /><BR> <input type="text" name="campo2" /><BR> <input type="submit" value="Enviar" /> <input type="hidden" name="upload" value="1" /> </form> Para receber por e-mail quando alguém baixar você teria que colocar um script apenas para forçar o download.
-
Nem olhei o resto... $data_[1], $data_[3], $data_[0] A data só vai ter três índice (0,1,2), no outro posto eu até coloquei essa...no seu caso atual o correto seria: $data_[1], $data_[2], $data_[0] (mês, dia, ano)
-
Mas eu pedi pra você altearar assim: include "abreconexao.inc"; $sql = "select * FROM tb_barra WHERE categoria_barra = '$cod_cat' "; Para isso include "abreconexao.inc"; $cod_cat = mysql_real_escape_string($_GET['cod_cat']); $sql = "select * FROM tb_barra WHERE categoria_barra = '$cod_cat' "; Só isso... tá faltando a parte que executa a query: $rs = mysql_query($sql, $conexao) or die ("Não foi possivel efetuar a consulta13"); E também ali no mysql_fetch_array($cod_cat) o correto é mysql_fetch_array($rs). Ou seja include "abreconexao.php"; $cod_cat = mysql_real_escape_string($_GET['cod_cat']); $sql = "select * FROM tb_barra WHERE categoria_barra = '$cod_cat' "; $rs = mysql_query($sql, $conexao) or die ("Não foi possivel efetuar a consulta13"); while ($linha = mysql_fetch_array($rs)) $barra_inicial = $linha['barra_inicial'];
-
Ele tá dizendo que a query tem algum erro, só que você tá mandando o or die se o mysql encontrar algum erro e ele não tá retornando nenhum erro... coloca o código como está atualmente (esse que tá dando erro). Outra coisa, você coloca os dados de conexão em arquivos .inc? E se o cara acessar o arquivo direto? Já pensou que ele vai ver tudo isso: <?php $dbname="port*******"; $usuario="port****"; $senha="tri*****"; $conexao = mysql_connect("localhost",$usuario,$senha) or die ("Não foi possivel conectar ao servidor "); $db = mysql_select_db("$dbname", $conexao) or die ("Não foi possivel conectar ao banco de dados"); ?> Removi parte dos dados pra te evitar problemas...
-
É... depende de register_globals... Em todos os código altera disso: include "abreconexao.inc"; $sql = "select * FROM tb_barra WHERE categoria_barra = '$cod_cat' "; Para isso include "abreconexao.inc"; $cod_cat = mysql_real_escape_string($_GET['cod_cat']); $sql = "select * FROM tb_barra WHERE categoria_barra = '$cod_cat' ";
-
O arquivo menu não serve, tem que ser uma parte do serra, hospedagem ou saibamais, eles que estão com problemas...
-
Se por acaso o seu site dependa de register_globals ativado e no novo servidor ele estiver desativado, isso já trás um problemão (mas dá pra contornar), mas não se relacionaria diretamente a questão do banco de dados (a menos que você passe tudo por querystring e realmente precisasse de register_globals), coloque p código uma das páginas que não funciona pra gente dar uma olhada.
-
Veja, não adianta você apenas copiar/colar do tutorial, se você não entender o que está fazendo colocar uma div no meio do código pode fazer tudo desandar, que tutoriais você consultou?
-
como colocar logotipo do site no digitador do endereço?
pergunta respondeu ao Diogo Freitas de ESerra em HTML, XHTML, CSS
Movendo... PHP » HTML -
Isso se faz com setcookie $valor = "Senha: 123, Nome:XXX"; setcookie("nome_do_cookie", $valor, time()+3600); /* expire em uma hora */ Só que salvar senha em cookie é pra lá de arriscado.
-
Sim, se a configuração do servidor permitir sim, se não permitir o próprio PHP vai retornar um erro...
-
Movendo... PHP » HTML.
-
Se a imagem está no BD é impossível sem ter a usuário/senha e o BD aceitar conexões remotas. Algunas idéias me vem a cabeça usando cURL, mas não sei se é aplicável na prática já que nunca tentei isso... basicamente você teria que ter no servidor onde está o banco uma página que resgataria a imagem, e no outro servidor você solicitaria a imagem pra essa outra página, nem sei se precisa de cURL ou file_get_contents já resolveria...
-
Você sabe é? Então me diz porque você está me perguntando uma coisa que eu já respondi? 1 - O cara digita 2 - Ele submete 3 - Você resgata 4 - Você faz a query 5 - Você mostra Em resumo, já está tudo contemplado no que passei ai em cima, se você quiser que os dados apareçam sem precisar recarregar a página (ou seja, submete os dados e "do nada" os dados aparecem na página) ai teria que utilizar AJAX...